0

PHPを使用してファイルに書き込もうとしていますが、うまくいきません。

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

学校のサーバーを使ってサイトを公開しました。およびphpファイル/テキストファイルはすべてpublic_htmlフォルダーにあります。問題は、これを端末に実行するとファイルが書き込まれることです。ウェブサイトとして実行することはできません。

これを修正するにはどうすればよいですか?

PS私はchmod 644、777、755を試しました

4

2 に答える 2

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

今スクリプトを実行しても問題ありませんか?

于 2013-11-15T02:22:59.987 に答える