看板 PHP 關於我們 聯絡資訊
// 設定上傳資料夾 $uploaddir = '/tmp/'; // 把資料夾後面接上檔名成為上傳後的檔案位置 $uploadfile = $uploaddir.basename($_FILES['myfile']['name']); // 把傳到/tmp/裡面的暫存檔案移動到指定位置 move_uploaded_file($_FILES['myfile']['tmp_name'], $uploadfile) 作過以下檢查: $uploadfile的路徑 // 用echo確認路徑無誤 $_FILES['myfile']['error']的值是0 // 無錯誤訊息 $uploaddir = '/tmp/' 可成功上傳, /etc/php.ini safe_mode = Off system log: SELinux is preventing /usr/sbin/httpd from write access on the directory upload. 其他資料夾失敗,error=0, ex: $uploaddir='/upload/' 並且/upload/的權限是777(全開) 因為某些原因一定得能夠設定上傳資料夾 不知道有沒有人遇過這種問題 謝謝 --------------------------------------------------------- 最後找到這篇文章 http://forums.fedoraforum.org/showthread.php?t=207201 把SELinux關掉就沒事了 被這個bug婊到.... ※ 編輯: j129008 來自: 140.113.252.3 (08/26 12:28)
BloodyDawn:selinux真的很麻煩...我也很掙扎倒底要不要用= = 08/26 17:45
j129008:關掉會造成很大的系統安全問題嗎? 08/27 20:14
twsphere:看你前端有無其他硬體囉 例如fw 08/29 12:51