无法通过Apache / PHP写入磁盘

时间:2018-03-19 21:31:28

标签: php apache

我正在尝试访问网页时写入文件。

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$fp = fopen('/tmp/data.txt', 'a') or die("Unable to open file!");
$txt = "Testing whether it's possible to write to a file...\n"; 
fwrite($fp, $txt);
sleep(1);
fclose($fp);

我确保/tmp/data.txtwww-data所有,并具有执行权限,www-data运行apache。

我已尝试使用php <filename>调试PHP脚本,这非常有效,只有当我尝试访问该网页时,它才会起作用。

我已检查/var/log/apache2/error.log,但未报告任何错误。 /tmp/data.txt文件仍为空。

该网站位于/var/www/html目录中,该目录全部归www-data所有,并且具有相应的权限。

; open_basedir, if set, limits all file operations to the defined directory
; http://php.net/open-basedir  
;open_basedir =
; be increased on systems where PHP opens many files to reflect the quantity of
; The directory under which PHP opens the script using /~username used only

0 个答案:

没有答案