2017-10-31 4 views
0

私が書いた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ファイルを削除するとすぐに消えます。

これが原因で上記のエラーが発生する理由はありますか?代わりの回避策の提案ですか?

答えて

0

.htaccessファイルに必要なPHP設定を設定してください。 例:max_execution_timeとともに

php_value max_execution_time 60

0

は、また、あなたの.htaccessファイル

php_value memory_limit 256M

php_value max_execution_time 60

の上部に memory_limitを追加します
関連する問題