Linux PHP

【PHP】大きなファイルのアップロード中にタイムアウトする。max_input_time

コトの発端

大きなファイルのアップロード中にPHPがタイムアウトを返すことがあるらしい。

データを入力する時間のタイムアウトを設定するパラメータ「max_input_time」を延長したい。

環境

KUSANAGI環境(CentOSベースの仮想マシン)

Conoha VPSの「WordPress(KUSANAGI)」テンプレートから構築している。

PHPはPHP7系を使用している。

php.iniの場所

当然環境によって場所は異なるが、上記の環境で特別に設定をいじっていなければ下記の場所になっている(はず)。

vim /etc/php7.d/php.ini

最大実行時間の変更

下記の通りに変更して保存した。筆者の環境では379行目あたりに存在した。

max_input_time = 120

変更後、下記の操作で設定を反映させた。

kusanagi restart

設定が正常に完了しているかは、WordPressの管理画面→ツール→サイトヘルス→サーバ から確認。

最大入力時間( max_input_time )が変更されていることが分かる。

ちなみに下記コマンドでNginxを再起動する方法も試したが、なぜかこの環境では反映されなかった。

systemctl restart nginx

いつもの

記事の正確性については無保証です。

  • この記事を書いた人
あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

-Linux, PHP
-, ,

Translate »