PHPメモが続きますが、データベースの検索や画像処理などphpの処理に時間がかかる場合に、タイムアウトで処理が止まってしまうことがあります。
初期値では60秒となっていますがこの場合、php.iniの max_execution_time の値を設定を変更することで、120秒、180秒などと延ばす事ができます。
設定を0秒を指定した場合は、「処理が終わるまでタイムアウトしない」設定となります。
設定方法は、php.iniで行う以外にphpファイル内に直接書くことで設定できます。
Contents [hide]
php.iniで設定する場合
1 2 3 4 5 6 | ; ブラウザを閉じる、ネットワークが切れた; 場合でも処理を続ける場合は記載ignore_user_abort = On; タイムアウトは3分で指定max_execution_time = 180; |
.htaccessに設定する場合
1 2 3 4 5 6 | # ブラウザを閉じる、ネットワークが切れた# 場合でも処理を続ける場合は記載php_value ignore_user_abort On# タイムアウトは3分で指定php_value max_execution_time 180 |
ini_setで設定する
1 2 3 4 5 6 7 8 | <?php// ブラウザを閉じる、ネットワークが切れた// 場合でも処理を続ける場合は記載ignore_user_abort(true);// タイムアウトは3分で指定ini_set("max_execution_time",180);?> |
(Visited 8,047 times, 4 visits today)