[請益] PHP上傳檔案錯誤

看板PHP作者 (阿天)時間12年前 (2013/11/14 08:16), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
今天碰到一個問題請教各位大大 檔案是這個上傳檔案是放在虛擬主機上,無法自由修改 php.ini 跟重啟 apache 這隻檔案如下 $file1_name = $_FILES["files1"]["name"]; if($file1_name != ''){ var_dump($_FILES); echo $_FILES['files1']['tmp_name'].'<hr>'.$_FILES['files1']['error'].'<hr>'; copy($file1, 'img_src/ya.jpg'); echo '<hr>'; if (move_uploaded_file($HTTP_POST_FILES['files1']['tmp_name'], 'img_src/ya.jpg')) { echo "Uploaded file."; } else { echo "Upload error."; } } 在本機端測試可以 在虛擬主機端 dump 出 FILES 會出現 error 6 array(1) { ["files1"]=> array(5) { ["name"]=> string(7) "001.jpg" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(6) ["size"]=> int(0) } } 檔案寫入到站存資料夾錯誤 我看一下虛擬主機的 phpinfo 設定 upload_tmp_dir 是 no_value 本來以為是這個問題,不過我看本機端的也是 no_value 上傳檔案的目錄也改成 777 跟 755 試過都無法上傳 請問還有什麼會影響到上傳的呢 ? 感謝 --     (′▽‵ ) _____________ かんーまおーよんすっすー    / 丶  ヽ U CHU BIEN CAPSULE    | (よんすっすー)    / ヽ   / /__ 斯斯鼻炎膠嚢 ___ | くぉーそーよんすっすー    / /へ ヘ/ /スズレックス鼻炎カプセルA | (よんすっすー)   (_/| \_ノ/      θ       | びーさいびーえーんよんすっすー     /   /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ Mr.よんすっすー -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.110.158

11/14 08:30, , 1F
Value: 6; Missing a temporary folder
11/14 08:30, 1F

11/14 08:32, , 2F
錯誤就很明顯是NO TMP DIR啦
11/14 08:32, 2F

11/14 08:33, , 3F
你本機沒值也可以是因為會抓系統預設TMP DIR
11/14 08:33, 3F

11/14 09:18, , 4F
感謝,看來還是要問主機商
11/14 09:18, 4F
文章代碼(AID): #1IX1P6m4 (PHP)
文章代碼(AID): #1IX1P6m4 (PHP)