我試圖寫入文件使用PHP,但它沒有看到工作。php寫一個文件從一個網站不工作
$file = fopen("test.txt","w");
fwrite($file,"Hello World!");
fclose("$file");
我用學校服務器發佈了網站。和php文件/文本文件都在public_html文件夾中。問題是,運行這個終端寫入文件。將其作爲網站運行不會。
我該如何解決這個問題?
P.S.我試着搭配chmod 644,777,755
我試圖寫入文件使用PHP,但它沒有看到工作。php寫一個文件從一個網站不工作
$file = fopen("test.txt","w");
fwrite($file,"Hello World!");
fclose("$file");
我用學校服務器發佈了網站。和php文件/文本文件都在public_html文件夾中。問題是,運行這個終端寫入文件。將其作爲網站運行不會。
我該如何解決這個問題?
P.S.我試着搭配chmod 644,777,755
在fclose
刪除引號:
$file = fopen("test.txt","w");
fwrite($file,"Hello World!");
fclose($file);
此外,你必須授予所有權限:看that answer。
仍然無法工作 – user2055171
@ user2055171看到我編輯的職位。 –
嗯...它是一個UNIX/Linux服務器? 您可能想要給組www-data
寫入文件夾的權限。
假設你的Web文件夾是/var/www
,試試這樣做:
sudo chown `whoami`:www-data /var/www
sudo chmod 775 /var/www
,然後再試一次。 如果你在你的個人Web文件夾(http://domain.ext/~yourusername)工作,命令應該是:
chown `whoami`:www-data ~/public_html
chmod 775 ~/public_html
它的工作運行腳本呢?
'chmod 777'應該可以做到。 – Havenard
因此,當作爲網頁訪問時,其餘代碼可以讓它運行?你的檔案不能只是這三行。 –
沒有去,沒有工作:( – user2055171