相关疑难解决方法(0)

尽管拥有777权限且没有open_basedir值,但无法使用php写入/ tmp

我正在尝试使用php fopen函数将文件写入我的/ tmp目录(在apache服务器上),但它失败了:

<?php
$handle = fopen("/tmp/test.txt", "x");
if ($handle) 
   echo "Success!";
else 
    print_r(error_get_last());
Run Code Online (Sandbox Code Playgroud)

这将返回错误消息"无法打开流:没有此类文件或目录"./ tmp目录的权限设置为drwxrwxrwt,我可以看到Web用户正在向其写入其他文件.神奇的是,如果我将脚本指向具有权限777的另一个文件夹,它将返回成功.但我的open_basedir"没有价值".我有safe_mode = on和allow_url_fopen = off,但我认为不应该解释它吗?

这是关于apache 2.0的php 5.3.10.

php fopen php-safe-mode tmp

22
推荐指数
3
解决办法
2万
查看次数

标签 统计

fopen ×1

php ×1

php-safe-mode ×1

tmp ×1