Composer自动加载文件在调用静态函数时获得执行超时(仅当由Apache执行时)

时间:2018-09-04 22:30:46

标签: php laravel composer-php

访问使用Laravel构建的页面时,我看到间歇性重复错误:

PHP Fatal error: Maximum execution time of 30 seconds exceeded in /.../vendor/autoload.php on line 7

所讨论的行似乎无害:

return ComposerAutoloaderInit6ce73db68d7239a98a95cc92c507ab70::getLoader();

包含该类的文件将在紧接之前加载。调试代码显示getLoader()函数从不运行第一行。

在试图调用已经加载的类中的函数时,PHP怎么会卡住30多个?

我检查了从代码开始运行到到达该函数调用,花费了不到1秒钟的时间,因此这并不是出现其他错误后的随机停止点。从Apache运行时会发生这种情况,但是从命令行运行它似乎没有相同的问题。

0 个答案:

没有答案