PHP - 在 Raspberry Pi 上打开文件或模具

PHP - Opening a File or Die on Raspberry Pi

首先,这可能被认为是重复的,但我在其他帖子上搜索了很多,其中 none 似乎对我有用。

我在 Raspberry Pi 以及 PHP 5.4.45

上 运行ning Apache 2

这是我的代码:

<?php
$fh = fopen('AvailableTickets.txt', 'w') or die('Failed to open file');
fwrite($fh, 'Test');
fclose($fh);
?>

当我 运行 这段代码时,我得到 Failed to open file。此 AvailableTickets.txt 文件与此 test.php 文件存在于同一目录中。我尝试在文件名前添加 ./,以及 ../www/

仍然,当我在浏览器中访问此文件时,文本文件没有改变。

您需要授予 PHP 文件的写入权限

chown www-data:www-data /var/www/AvailableTickets.txt
chmod 644 /var/www/AvailableTickets.txt

我遇到了类似的问题。在函数中有 fopen。不会在同一目录中生成文件。 pi:pi 和 777 都做了,还是没有文件。

当我想到优化器时,我差点把所有东西都扔掉。所以移动了 fopen(fptr, " filename");和 fprintf header 从一个函数进入主初始化例程,它成功了!

显然优化器决定不需要它!!

优化器会为了微小的收益制造无穷无尽的神秘问题。 您不需要优化器,您需要更快的处理器!

约翰