PHP - 如何写入文件?

时间:2015-03-18 22:03:50

标签: php file server

我在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创建一个文件。

1 个答案:

答案 0 :(得分:0)

您的PHP代码有效,请尝试写入/tmp,然后您会看到它填充。

我想你的PHP是由apache运行的?这意味着用户apache正在运行(通常www-data)将需要对该文件夹的写访问权。

您实际上需要对也在运行

的整个路径的写访问权限
namei -l /mnt/data_8GB/

应显示两个文件夹的权限,两者都需要对用户,组或世界的www-data进行写访问。虽然团体更好。

相关问题