私が書いたLaravelアプリケーションを展開中です。実行時間を最大に設定するとLaravelが終了する
アプリはOffice365を使用してSMTP経由でメールを送信します。残念ながら、Office365は非常に遅いです。
私のローカルマシンでは、最大実行時間が最大60秒に達しましたが、これで問題は解決しました。
私が今問題を抱えているのは、同社が共有ホスティングを使用しているため、生産中のphp.ini
ファイルをグローバルに編集できないということです。
ホストは、ディレクトリにphp.ini
ファイルを設定して、これらの変数の一部を編集できるようにします。
max_execution_time=60
ただし、以下のエラーで私のアプリの結果にアクセスしようとすると、これを実行した後:
このよう、私は以下の内容で私のアプリの公開ディレクトリにphp.ini
ファイルを配置しています
Fatal error: Uncaught TypeError: Argument 6 passed to Symfony\Component\HttpFoundation\Request::createRequestFromFactory() must be of the type array, null given, called in /home/grainfat/capture_html/Capture/vendor/symfony/http-foundation/Request.php on line 315 and defined in /home/grainfat/capture_html/Capture/vendor/symfony/http-foundation/Request.php:2014 Stack trace: #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} thrown in /home/grainfat/capture_html/Capture/vendor/symfony/http-foundation/Request.php on line 2014
php.ini
ファイルを削除するとすぐに消えます。
これが原因で上記のエラーが発生する理由はありますか?代わりの回避策の提案ですか?