我在index.php页面中有这段代码,它很简单,但我是一个PHP菜鸟。我只是希望能够编写,好吧,每当有人访问该页面时,将这一行代码附加到.txt文件中,但我无法使其工作。 我甚至都没有收到错误消息。 服务器正在运行Pi。
<?php
$fileDir = fopen('/mnt/data_8GB/webCrawlLog.txt', 'a');
if ($fileDir === NULL) echo "ERROR";
else {fwrite($fileDir, date('H:i:s:'));}
fclose($fileDir);
?>
TL:DR 只是尝试使用PHP写入.txt,如果没有文件,可能让PHP创建一个文件。
答案 0 :(得分:0)
您的PHP代码有效,请尝试写入/tmp
,然后您会看到它填充。
我想你的PHP是由apache运行的?这意味着用户apache正在运行(通常www-data
)将需要对该文件夹的写访问权。
您实际上需要对也在运行
的整个路径的写访问权限namei -l /mnt/data_8GB/
应显示两个文件夹的权限,两者都需要对用户,组或世界的www-data进行写访问。虽然团体更好。