0
0

More than 3 years have passed since last update.

【PHP】容量が大きくアップロードが中断される、タイムアウトする際の対処法

Last updated at Posted at 2020-08-17

はじめに

業務上でPHPファイルがインポートできなかった際に調べたサイト(ページ下部リンク参照)を参考にしています。
素人の備忘録程度の投稿なので、至らない点があると思いますがご了承ください:blush:

①容量が大きくアップロードが中断される場合

容量が大きいファイルの場合、php.iniファイルを書き換える必要があります。
アップロードされるファイルサイズの上限が決まっているので、php.iniファイル内の下記を修正します。

・memory_limit(使用できるメモリの上限設定)
・post_max_size(POSTされるデータの上限設定)
・upload_max_filesize(アップロードされるファイルサイズの上限設定)

php.ini
memory_limit = 128M
post_max_size = 8M
upload_max_filesize = 2M

例えばこのような設定になっている場合

php.ini
memory_limit = 128M
post_max_size = 128M
upload_max_filesize = 128M

全体的に値を大きくすることでファイル上限を上げ、アップロードできるようになります。

②アップロードしようとするとタイムアウトする場合

容量の大きいファイルをアップロードするに伴い、アップロードに時間がかかるためタイムアウトしてしまう可能性があります。
その場合、config.default.phpファイルを書き換えることで問題を解消できます。

config.default.php
$cfg[ExecTimeLimit] = 300;

例えばこのような設定になっている場合、時間制限が300秒となります。

config.default.php
$cfg[ExecTimeLimit] = 0;

数字を0にすることで、時間が無制限になりタイムアウトしなくなります。

参考にさせていただいたサイト

ファイル容量を大きくする方法

タイムアウトを防ぐ方法

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0