test.php打開test.txt並寫入它。它在一個託管服務器上正常工作。如何編寫文本文件
將代碼遷移到另一個主機後,test.php現在不能寫出test.txt。錯誤顯示:
Warning: fopen(/home/username/public_html/test.txt)
[function.fopen]: failed to open stream: Permission denied
我缺少什麼賦予權限時test.txt文件設置爲777在原裝主機,test.txt的設置它只會工作到755
爲test.php寫入這個新的主機上沒有777的文件?
此外,文件上傳PHP腳本也無法正常工作。
嘗試對整個文件夾給予授權 – user2051349 2013-02-19 22:36:57
測試文件位於public_html文件夾中,該文件夾設置爲750.我應該如何設置它?爲什麼不只是文件? – detailCode 2013-02-19 22:39:08
在前一臺主機上,php運行時擁有文件所有者權限,並且以有限權限(比如'www','apache'或'nobody')作爲用戶運行,並且不能更改其他用戶文件。 – 2013-02-19 22:39:13