从一个不起作用的网站写一个文件的PHP

时间:2013-11-15 01:34:30

标签: php html

我试图使用php写入文件,但它看不起作用。

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

我使用学校服务器发布了该网站。并且php文件/文本文件都在public_html文件夹中。问题是,运行到终端写入文件。将其作为网站运行不会。

我该如何解决这个问题?

P.S。我试过chmod 644,777,755

2 个答案:

答案 0 :(得分:1)

删除fclose中的引号:

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

此外,您必须授予所有权限:请参阅that answer

答案 1 :(得分:0)

嗯......它是UNIX / Linux服务器吗? 您可能希望授予组www-data写入文件夹的权限。

假设您的网络文件夹为/var/www,请尝试执行以下操作:

sudo chown `whoami`:www-data /var/www
sudo chmod 775 /var/www

再试一次。 如果您在个人网络文件夹(http://domain.ext/~yourusername)中工作,则命令应为:

chown `whoami`:www-data ~/public_html
chmod 775 ~/public_html

现在是否可以运行脚本?