1

私はこの簡単なコードを持っています:

<?php
$myFile ='test.txt';
$myContent ='Some text';
file_put_contents($myFile, utf8_encode($myContent));
?>

test.txt ファイルの場所は次のとおりです。

/srv/www/htdocs/didebansnort

このphpコードをブラウザで書いたページ:

http://localhost/didebansnort/testdl.php

コードが機能していないため、文字列が書き込まれません

結果:プロパティで権限を設定するだけでは十分ではありませんでした

4

2 に答える 2

2

PHP/Apache を実行するユーザーがそのファイルへの書き込み権限を持っていることを確認してください。

Linux では、読み取り (r)、書き込み (w)、および実行 (x) 権限を自分自身、グループ、または他のすべての人に与えることができます。自分と PHP ユーザーの両方がメンバーとして含まれるグループに書き込み権限を付与するか、全員に書き込み権限を付与してください (本番環境では使用しないでください)。

あなたは OpenSuse を使用していると述べています。アクセス許可の詳細については、次を参照してください。

于 2011-07-12T06:39:13.057 に答える
0

これこれ:

$myFile ='./test.txt';
于 2011-07-12T06:39:03.677 に答える