Файл автозагрузки Composer получает время выполнения при вызове статической функции (только при выполнении Apache) - PullRequest
0 голосов
/ 05 сентября 2018

Я вижу периодически повторяющиеся ошибки при доступе к страницам, созданным с помощью 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, но при запуске из командной строки, похоже, нет такой же проблемы. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...