PHP が大きすぎる画像を処理できない問題の解決策: 1. "ini_set("memory_limit", "512M");"; などのコードを使用して、PHP のメモリ割り当てサイズを調整します。セキュリティ制限を変更します。
#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3。
PHP が大きすぎる画像を処理できない場合はどうすればよいですか?
PHP の大きな画像操作によりメモリ クラッシュやタイムアウトの問題が発生する
コレクションはネットワークとシステムのパフォーマンスの影響を受け、多くの場合、PHP のデフォルトの応答時間制限 (30 秒) を超えます。このため、長時間かかる可能性のある関数を操作する前に、許容可能な応答時間を設定する必要があります:
set_time_limit(0);//0 は時間制限がないことを意味します。
収集が完了したら、画像サムネイルの生成など、画像やその他のファイルを操作します。収集したファイルが比較的大きい場合 (または、カメラによってアップロードされた元の画像が切り取られて圧縮されていない場合)、 , メモリの問題が発生します。不十分なエラー:
現時点では、PHP のメモリ割り当てサイズを調整する必要があります:
ini_set("memory_limit", "512M"); //默认貌似是128M
一部のサーバー環境では、セキュリティ制限があり、現時点では実行できません。 コードを通じて変更するには、PHP.ini ファイルの
memory_limit = 128M
オプションを変更して変更する必要があります。このメモリ サイズは、メモリが配置されているサーバーのパフォーマンス構成を指し、大きすぎてはなりません。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP が大きすぎる画像を処理できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。