Laravel:几小时后碳停止工作

时间:2016-12-08 12:34:56

标签: php laravel laravel-5 php-carbon

我在PHP7 / Apache(Windows)上遇到过非常奇怪的Laravel 5.3行为。

我的应用程序在几个小时内完美运行,但在不可预测的时刻网站崩溃时出现以下错误:

- Symfony\Component\Debug\Exception\FatalThrowableError: Call to
   undefined method DateTime::format() in
   C:\site\telemed\bootstrap\cache\compiled.php:14049

 - Symfony\Component\Debug\Exception\FatalThrowableError: Call to
   undefined method Carbon\Carbon::modify() in
   C:\site\telemed\vendor\nesbot\carbon\src\Carbon\Carbon.php:1806
 - and so on...

也在Apache错误日志中找到:

  • 无法在类DateTime中使非静态方法DateTime :: b \ x10Y7I \ xc0 \ xf1 \ xbdff()静态

看起来PHP忘记了系统代码的某些部分......即使在Monolog中,Carbon也会停止工作。

Apache重启后事情变得正常了。或者有时在约30分钟后没有任何动作就能恢复正常。

任何想法发生了什么?

提前谢谢!

更新:

在作曲家更新和php升级到最新的7.1之后,4小时的正常工作变得更加奇怪:

Symfony\Component\Debug\Exception\FatalErrorException: Allowed memory size of 838860800 bytes exhausted (tried to allocate 8083526415852724616 bytes) in C:\site\telemed\vendor\nesbot\carbon\src\Carbon\Carbon.php:1112 Stack trace: #0 {main}

0 个答案:

没有答案