ホームページ  >  記事  >  バックエンド開発  >  PHPで画像がアップロードできない問題の解決方法

PHPで画像がアップロードできない問題の解決方法

藏色散人
藏色散人オリジナル
2020-07-29 09:54:103105ブラウズ

php が画像をアップロードできない問題の解決策: 最初に「php.ini」構成ファイルを開き、次に「file_uploads」を開いて「memory_limit」を設定し、次に各スクリプトの最大許容実行時間を設定します。変更を保存できます。

PHPで画像がアップロードできない問題の解決方法

推奨: 「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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。