无法使用 php 写入 /tmp,尽管有 777 个权限并且没有open_basedir值
2022-08-30 12:02:20
我试图使用php fopen函数将文件写入我的/tmp目录(在apache服务器上),但它失败了:
<?php
$handle = fopen("/tmp/test.txt", "x");
if ($handle)
echo "Success!";
else
print_r(error_get_last());
这将返回错误消息:
无法打开流:没有此类文件或目录。
该目录的权限设置为,我可以看到Web用户正在向其写入其他文件。神秘的是,如果我将脚本指向另一个具有权限的文件夹,它将返回成功。但是我没有价值。我有 和 ,但我认为这不应该解释它?/tmp
drwxrwxrwt
777
open_basedir
safe_mode=on
allow_url_fopen=off
这是 Apache Httpd 2.0 上的 PHP 5.3.10。