ホームページ  >  記事  >  バックエンド開発  >  PHP画像がアップロードできない場合はどうすればよいですか?

PHP画像がアップロードできない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-03-25 09:56:293553ブラウズ

PHP 画像をアップロードできない問題の解決策: 1. "file_uploads" をオンにしてアップロード サイズを決定します; 2. "memory_limit" の値を "post_max_size" の値より大きく変更します。 3. 各スクリプトの最大実行許可を設定します。時間は十分です。

PHP画像がアップロードできない場合はどうすればよいですか?

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

いくつかの方法があります。 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画像がアップロードできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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