私は多くのファイル(tgz、microsoft実行ファイル、macosx実行可能ファイル)とdiferenteサイズ(うまくいかないエラーを含むもの) )。PHPのアップロードファイルエラー#8がLinuxの実行ファイルである場合#
ファイルサイズは、...は問題ではありません。
しかし、Apache(Apache 2.2.16)でdebian(squeeze)64bitsにファイル(linux exe 32bit)をアップロードしようとすると、エラー8が発生します。これはUPLOAD_ERR_EXTENSIONエラーです。
php(PHP 5.3.3)$ _FILES配列は私に 'size' == 0、 'tmp_name'と正しい 'name'を与えてくれます。
私のフォームは、そのようなものです:
<form action=\"emUpload_file.php\" method=\"post\" enctype=\"multipart/form-data\">
任意のアイデア?。
ありがとうございました。
他の種類のファイルをアップロードしたときに機能するため、ロードがうまく処理されるため、Linuxの実行ファイルであるファイルにのみ問題があります。私にとってはこれは変だけど、私のhtml/phpコードでは問題ではないと思う。
アップロードを処理するコードを含めるのを忘れたと思います。 PHPウェブサイトの – sarnold
:UPLOAD_ERR_EXTENSION 値:8; PHP拡張モジュールがファイルのアップロードを停止しました。 PHPはどの拡張子がファイルのアップロードを停止させたかを確認する方法を提供していません。 phpinfo()でロードされた拡張機能のリストを調べると役立つかもしれません。 PHP 5.2.0で導入されました。それで、どの拡張がそれを止めているのか把握してください... http://www.php.net/manual/en/features.file-upload.errors.php – sdjuan