2

我有一个用 Codeigniter 框架编写的简单 cms。它在许多项目中运行良好,并且在我的本地计算机上仍然可以正常运行。但是当我将我最近的网站放到网上(服务器 php 版本 5.5.17)并尝试上传图片时,我收到了这个错误:

消息:file_exists():open_basedir 限制生效。文件(/)不在允许的路径内:(.:/var/www/vhosts/web-test-host.tk:/tmp:/usr/share/php:/usr/share/pear:/ var/lib/php/session) 文件名:libraries/Image_lib.php

我已经尝试了一切,权限都设置好了,我什至将 open_basedir 值设置为 none,但它仍然不想上传图像,也没有获得图像的名称。

服务器 php 版本为 5.5.17。

4

1 回答 1

1

似乎您正在尝试将文件写入 /. 由于这超出了您的网站/虚拟主机的允许路径,因此您无法对其进行写入。检查你的脚本,路径配置,你一定在目的地遗漏了一些东西。

于 2015-04-17T02:20:21.950 回答