[請益] 上傳檔案

看板PHP作者 (j129008)時間11年前 (2012/08/26 11:49), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串6/6 (看更多)
// 設定上傳資料夾 $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)

08/26 17:45, , 1F
selinux真的很麻煩...我也很掙扎倒底要不要用= =
08/26 17:45, 1F

08/27 20:14, , 2F
關掉會造成很大的系統安全問題嗎?
08/27 20:14, 2F

08/29 12:51, , 3F
看你前端有無其他硬體囉 例如fw
08/29 12:51, 3F
文章代碼(AID): #1GEPp80E (PHP)
討論串 (同標題文章)
文章代碼(AID): #1GEPp80E (PHP)