PHP ファイルのアップロード例外

WBOY
リリース: 2016-06-13 13:52:42
オリジナル
935 人が閲覧しました

PHP ファイルのアップロード エラー
このコードを使用して WINDOWS ではファイルを正常にアップロードしましたが、LINUX では失敗しました。原因を調べてください。コードは次のとおりです:

――u1。 htm― ―――




upfile






――――u1.php――――

$uploadaction =0 ;
$timelimit=0;
set_time_limit($timelimit);

$uploaddir = '/root/file/';
$uploadfile = $uploaddir.$_FILES[' userfile' ]['name'];
$tmpfile = $_FILES['userfile']['tmp_name'];
$file_size = $_FILES['userfile']['size'];
$errno = $_FILES['userfile']['error'];
echo "アップロードファイルは $uploadfile";
echo "tmpfile は $tmpfile";

if(!file_exists ($ Uploadfile))
{
if(move_uploaded_file($tmpfile,$uploadfile))
{
echo "ファイル $uploadfile($strfilesize) のアップロードに成功しました!";
}
else
{
echo "file$uploadfile のアップロードに失敗しました (エラー コード:$errno)";
}


}


set_time_limit( 30);

?>

実行後のエラー: アップロードに失敗しました(エラー コード:0)


---- --解決策-------------------
プログラムには問題はありません。php.ini 設定ファイルに問題があるはずです。 。
------解決策---------
chmod($uploaddir,"777")
ファイル権限....
------解決策---------
$errno = $_FILES['userfile'] [ 'error'];
値は 0 で、エラーは発生せず、ファイルは正常にアップロードされました。


move_uploaded_file($tmpfile,$uploadfile) のパラメータ パスが正しく、読み取りおよび書き込み権限があるかどうかを確認します。
------解決策----------------------
/tmp にスペースはありますか?
selinux はオフになっていますか?

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