php が画像をアップロードできない問題の解決策: 最初に「php.ini」構成ファイルを開き、次に「file_uploads」を開いて「memory_limit」を設定し、次に各スクリプトの最大許容実行時間を設定します。変更を保存できます。
推奨: 「PHP チュートリアル 」
php.ini 設定ファイル (以下の点)
1. file_uploads がオンになっているかどうか。HTTP ファイルのアップロードを許可するにはオンにする必要があります。
アップロード サイズを決定します。post_max_size = 8M (サーバー側)
2. PHP によって受け入れられる POST データの最大長 (クライアント) 大きなファイルをアップロードするには、この値が「upload_max_filesize」より大きくなければなりません。設定スクリプトでメモリ制限が有効になっている場合、「memory_limit」もファイルのアップロードに影響します。
一般的に、「memory_limit」は「post_max_size」より大きくなければなりません。アップロードされるファイルの最大サイズは、upload_max_filesize = 1204KB
3. 各スクリプトの最大許容実行時間 (秒単位で測定) パラメータ低品質のスクリプトがサーバー リソースを際限なく占有することを防ぎます。
注: 「max_execution_time」は、スクリプト自体の実行時間にのみ影響します。 system()/sleep() 関数の使用、データベース クエリ、ファイルのアップロードなど、スクリプトの実行以外に費やされた時間は含まれません。
セーフ モードでは、実行時に ini_set() を使用してこの設定を変更することはできません。各スクリプトが入力データ (POST、GET、アップロード) を受信するまでの最大許容時間を秒単位で設定します。適用できるメモリバイト数。これにより、不正なスクリプトがサーバー上のすべてのメモリを消費するのを防ぐことができます。このディレクティブを使用するには、コンパイル時に有効にする必要があります。
以上がPHPで画像がアップロードできない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。