phpでアップロードしたファイルの書き込みに失敗した場合はどうすればよいですか?

藏色散人
リリース: 2023-03-11 17:18:02
オリジナル
2910 人が閲覧しました

php は、アップロード ファイルの一時フォルダーの容量不足とメモリ不足のため、アップロード ファイルの書き込みに失敗しました。php.ini を開いて、upload_tmp_dir などを設定することで解決しました。

phpでアップロードしたファイルの書き込みに失敗した場合はどうすればよいですか?

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

phpアップロードしたファイルの書き込みに失敗した場合は?

PHP はアップロードされたファイルの書き込みに失敗しました。エラー コード 7

PHP によって書き込まれたアップロード サービスに問題があります。ファイルのアップロード後にエラーが報告されました:

例外: 7!

PHP でファイルをアップロードするときの印刷エラーの分析

一般に、FILES を使用してファイルをアップロードする場合、_FILES["file"]["error"] を使用して、ファイルのアップロードにエラーがあるかどうかを確認します。

UPLOAD_ERR_OK

値は 0 で、エラーは発生せず、ファイルは正常にアップロードされます。

UPLOAD_ERR_INI_SIZE

値は 1 で、アップロードされたファイルは php.ini の Upload_max_filesize オプションの制限を超えています。

UPLOAD_ERR_FORM_SIZE

値は 2 で、アップロードされたファイルのサイズは HTML フォームの MAX_FILE_SIZE オプションで指定された値を超えています。

UPLOAD_ERR_PARTIAL

値は 3 で、ファイルの一部のみがアップロードされます。

UPLOAD_ERR_NO_FILE

値は 4 ですが、ファイルはアップロードされませんでした。

UPLOAD_ERR_NO_TMP_DIR

値は 6 ですが、一時フォルダーが見つかりません。 PHP 4.3.10 および PHP 5.0.3 で導入されました。

UPLOAD_ERR_CANT_WRITE

値は 7 で、ファイルの書き込みに失敗しました。 PHP 5.1.0で導入されました。

[解決策]:

原因を調べた結果、ファイルをアップロードするための一時フォルダーの容量が不足していることがわかりました。つまり、php.ini が十分ではありませんでした。 Upload_tmp_dir が設定されていない、upload_tmp_dir = 値なし、デフォルト PHP プロセスはシステムの一時ファイル ディレクトリの読み取りと書き込みを行います:

* Windows : C:/windows/temp
* Linux : /tmp
ログイン後にコピー

upload_tmp_dir フォルダー パスを変更し、フォルダーに十分なスペースがあることを確認し、読み取りと書き込みのアクセス許可を付与します。 。

デフォルトの一時ファイル ディレクトリにさらに多くの記憶領域を割り当てます。

推奨学習: 「PHP ビデオ チュートリアル

以上がphpでアップロードしたファイルの書き込みに失敗した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!