0

サーバー上でzipファイルを解凍したときに「phpタイムアウト」という問題が発生しましたが、これはずっと前のことで、現在は別のサーバーを使用しています。私の現在のスクリプトは、いくつかのフォルダーを作成し、この順序でファイルを作成し、内部に写真を含む zip ファイルを抽出する必要があります。次に、すべての画像のサムネイルを作成します。スクリプトは完成しており、うまく機能していますが、タイムアウトエラーが心配です。1 つの zip ファイルで 10 枚の写真をテストしました。それは非常に速く動作します。しかし、ユーザーが 400 枚の写真を含むパッケージをアップロードすると、さらに時間がかかります。400枚以上の写真をアップロードできるはずです。それが、zip ファイルのアップロードを作成する理由です。タイムアウトエラーが発生する可能性はありますか? このサーバーで使用できるかどうかわかりません

set_time_limit

使用できる場合、スクリプトに何回必要かわかりません。多分私は何も心配していません

4

2 に答える 2

1

ファイルを作成phpinfo.phpして、Web サーバーにアクセスします。このファイルでは、次のように記述します。

<?php
    phpinfo();

これにより、サーバー設定に関する現在の情報が得られます。max_execution_timeスクリプトを実行できる期間のパラメーターを保持する、呼び出されたパラメーターを見つけます。

スクリプトがこれよりも長くかかることが懸念される場合は、複数の方法で変数を調整できます。

経由.htaccess

php_value max_execution_time     10800

経由PHP.ini

max_execution_time = 10800

index.php:

ini_set('max_execution_time', 10800); 
于 2014-10-08T08:44:19.033 に答える
0

あなたが自分のことをしているphp関数では、次のようなものを使用してこれを達成できます:

ini_set('max_execution_time', 300);
ini_set('memory_limit', '300M');

時間制限またはメモリ制限の増加。

于 2016-11-18T21:57:44.587 に答える