0
こんにちは、ログを維持するためにfopen
PHP関数を使用しています。自分のコンピュータ内のファイルに書き込むことができます。しかし、PHPがローカルネットワークを介してファイルを書き込めるようにする方法。ネットワーク上の他のコンピュータは、IPを介してコンピュータのPHPアプリケーションにアクセスしますが、ログファイルに書き込む際に許可を得て失敗します。私のコードは次のとおりです。ネットワーク上でローカルネットワーク上でPHPを使用したファイル処理
function hotellog($txt) {
date_default_timezone_set("Asia/Kathmandu");
$newfile = '\\localhost\gandaki/wp-content/hotel_log.json';
if (file_exists($newfile)) {
$myfile = fopen($newfile, "a") or die("Unable to open file!");
$txt = date("Y-m-d h:i:s") . "\r\t\t" . $txt . "\n\n\n";
fwrite($myfile, $txt);
fclose($myfile);
} else {
$myfile = fopen($newfile, 'w') or die("Can't create file");
$txt = date("Y-m-d h:i:s") . "\r\t\t" . $txt . "\n\n\n";
fwrite($myfile, $txt);
fclose($myfile);
}
}
他のコンピュータは「許可が拒否された」などのエラーが発生します。
あなたはそれらに 'localhost'を使用していないと仮定しますか?適切にアクセス許可を設定します。 –
私はファイルシステムからの書き込み権限を持っていますが、その権限は拒否されています。 – user254153
共有のアクセス許可は?特定のユーザーアカウントについては? –