0

我网站的文档根目录是/data/home/htdocs.

在我的 vpsphp.ini中有一条线open_basedir= /data/home,下面有这条线:

upload_tmp_dir = /tmp

现在,有一个问题。我的网站无法上传任何图片,但是当我评论open_basedir= /data/home此行时,它可以上传图片。

为什么会这样?

4

1 回答 1

1

男人说

当脚本尝试使用例如 fopen() 或 gzopen() 打开文件时,会检查文件的位置。当文件在指定的目录树之外时,PHP 将拒绝打开它。

您正在 中上传文件/tmp,但您open_basedir的设置为 中的所有文件夹/data/home,因此您无权访问 '/tmp' 来写入文件。

所以,你必须修改upload_tmp_dir到里面的某个地方/data/home

于 2012-12-28T08:57:23.353 回答