我在本地环境(Windows 10)中安装了 Laravel 4.2 进行测试,但在更新任何文件后不断收到连接重置错误。
我的项目将加载并且服务器正确显示我的页面。但是,如果我更新文件(例如索引),然后尝试访问呈现新更新文件的页面,我总是会收到连接重置错误。即使是像句号这样简单的更改。
更有趣的是,当我使用php artisan来服务我的文件时,我从未遇到连接重置问题。如果我通过 artisanserve 访问该页面,它就可以工作,然后 xampp 突然想要工作,但只有在我之前从 artisan 加载过一次页面之后才可以。
如果我再次更改文件,我必须重复此过程。
本地设置
我的项目使用以下 v-hosts 配置从 xampp (v 3.2.2) 本地托管。主机文件也已正确配置。
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/myproject/public"
ServerName myproject.local
ServerAlias myproject.local
ErrorLog "logs/myproject.log"
CustomLog "logs/custom.myproject.log" combined
<Directory "C:/xampp/htdocs/myproject/public">
AllowOverride All
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)
简而言之:我更改了一个文件,当尝试访问该页面时,我在 xampp 上重置了连接。我从 artisan 查看页面,然后在 xampp 上刷新页面,突然就可以了。
更新
我已经尝试过卢卡斯建议的替代方案,例如 laragon,但是同样的错误仍然存在。在尝试访问该页面时更新任何文件后,我收到连接重置错误。
我在 laragon 中的 apache 日志中找到了更多信息。
[Tue Mar 01 08:52:22.785519 2016] [mpm_winnt:notice] [pid 6748:tid 544] AH00428:父进程:子进程 8276 已退出,状态为 3221225725 -- 正在重新启动。 [Tue Mar 01 …