【问题标题】:PHP development server crashes after first requestPHP开发服务器在第一次请求后崩溃
【发布时间】:2016-10-08 09:10:44
【问题描述】:

我正在使用的路由器脚本完全执行(确认最后的回显),但没有路由器脚本它可以正常工作。如果我删除对我的引导脚本的运行调用,它也可以正常工作。不知何故,在我的网站执行期间,会创建一个条件,最终导致服务器崩溃。错误报告和所有功能,所以如果有任何类型的异常,我应该能够看到它。

除了默认的 PHP 信息外,不会向控制台输出任何内容。

$ php -S localhost:80 devrouter.php
PHP 7.0.11 Development Server started at Sat Oct  8 11:16:57 2016
Listening on http://localhost:80
Document root is ---
Press Ctrl-C to quit.

返回的状态码是 9,但我在开发服务器的返回码上找不到任何参考。

我正在使用 PHP 7.0.11 和来自 php.net 的线程安全 x64 Windows 二进制文件。

【问题讨论】:

    标签: php server crash command-line-interface


    【解决方案1】:

    通过让应用程序在执行的不同点退出,我发现罪魁祸首是 Weakref 扩展。在执行期间简单地使用此扩展的行为足以使使用 Wea​​kref 的下一个请求使服务器崩溃。我还没有解决这个问题,但我已经提交了an issue on Weakref's GitHub repository。我希望他们能够解决它。与此同时,我将在我的开发环境中不使用 Wea​​kref。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-15
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 2017-04-09
      相关资源
      最近更新 更多