Я нахожусь в разгаре развертывания приложения Laravel, которое я написал.
Приложение использует Office365 для отправки электронной почты через SMTP — к сожалению, Office365 ужасно медленный.
На моей локальной машине я увеличил максимальное время выполнения до 60 секунд, и это решило проблему.
Проблема, с которой я столкнулся сейчас, заключается в том, что я не могу глобально редактировать файл php.ini
в производстве, поскольку компания использует виртуальный хостинг.
Хост предлагает возможность установить файл php.ini
для каталогов, чтобы вы могли редактировать некоторые из этих переменных.
Таким образом, я поместил файл php.ini
в общий каталог моего приложения со следующим содержимым:
max_execution_time=60
Однако после этого попытка доступа к моему приложению приводит к следующей ошибке:
Неустранимая ошибка: Uncaught TypeError: Аргумент 6, переданный в Symfony\Component\HttpFoundation\Request::createRequestFromFactory(), должен иметь тип array, значение null, вызываемое в /home/grainfat/capture_html/Capture/vendor/symfony/http-foundation /Request.php в строке 315 и определено в /home/grainfat/capture_html/Capture/vendor/symfony/http-foundation/Request.php:2014 Трассировка стека: #0 /home/grainfat/capture_html/Capture/vendor/symfony/ http-foundation/Request.php(315): Symfony\Component\HttpFoundation\Request::createRequestFromFactory(Array, Array, Array, Array, Array, NULL) #1 /home/grainfat/capture_html/Capture/vendor/laravel/framework /src/Illuminate/Http/Request.php(62): Symfony\Component\HttpFoundation\Request::createFromGlobals() #2 /home/grainfat/capture_html/Capture/public/index.php(55): Illuminate\Http\ Request::capture() #3 {main} брошен в /home/grainfat/capture_html/Capture/vendor/symfony/http-foundation/Request.php в строке 2014
Как только я удаляю файл php.ini
, он исчезает.
Любые идеи относительно того, почему это вызывает вышеуказанную ошибку? Или предложения по альтернативному обходному пути?