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 从一个函数进入主初始化例程,它成功了!
显然优化器决定不需要它!!
优化器会为了微小的收益制造无穷无尽的神秘问题。
您不需要优化器,您需要更快的处理器!
约翰
首先,这可能被认为是重复的,但我在其他帖子上搜索了很多,其中 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 从一个函数进入主初始化例程,它成功了!
显然优化器决定不需要它!!
优化器会为了微小的收益制造无穷无尽的神秘问题。 您不需要优化器,您需要更快的处理器!
约翰