2013-11-15 48 views
0

我試圖寫入文件使用PHP,但它沒有看到工作。php寫一個文件從一個網站不工作

$file = fopen("test.txt","w"); 
    fwrite($file,"Hello World!"); 
    fclose("$file"); 

我用學校服務器發佈了網站。和php文件/文本文件都在public_html文件夾中。問題是,運行這個終端寫入文件。將其作爲網站運行不會。

我該如何解決這個問題?

P.S.我試着搭配chmod 644,777,755

+0

'chmod 777'應該可以做到。 – Havenard

+1

因此,當作爲網頁訪問時,其餘代碼可以讓它運行?你的檔案不能只是這三行。 –

+0

沒有去,沒有工作:( – user2055171

回答

1

fclose刪除引號:

$file = fopen("test.txt","w"); 
fwrite($file,"Hello World!"); 
fclose($file); 

此外,你必須授予所有權限:看that answer

+0

仍然無法工作 – user2055171

+0

@ user2055171看到我編輯的職位。 –

0

嗯...它是一個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 

它的工作運行腳本呢?

相關問題