我网站的文档根目录为/data/home/htdocs
。
在我的vps php.ini
中,有一行open_basedir= /data/home
,其中有一行:
upload_tmp_dir = /tmp
现在,有一个问题。我的网站无法上传任何图片,但当我评论open_basedir= /data/home
这一行时,它可以上传图片。
为什么会这样?
答案 0 :(得分:1)
根据man,
当脚本尝试使用例如fopen()或gzopen()打开文件时,将检查文件的位置。当文件在指定的目录树之外时,PHP将拒绝打开它。
您正在/tmp
上传文件,但您的open_basedir
设置为/data/home
内的所有文件夹,因此您无权访问'/ tmp'来写文件。< / p>
因此,您必须将upload_tmp_dir
修改为/data/home