Codeigniter - 图像上传 - open_basedir限制生效

时间:2015-03-25 11:39:05

标签: php codeigniter upload media open-basedir

我有一个用Codeigniter框架编写的简单cms。 它在许多项目中都运行良好,它在我的本地机器上仍能正常工作。 但是,当我把我最近的网站在线(服务器PHP版本5.5.17),我尝试上传图像时,我收到此错误:

  

消息:file_exists():open_basedir限制生效。档案(/)是   不在允许的路径内:   (:/无功/网络/虚拟主机/ web-test-host.tk:/ TMP:在/ usr /共享/ PHP:在/ usr /共享/梨:在/ var / lib中/ PHP /会话)   文件名:libraries / Image_lib.php

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

服务器php版本是5.5.17。

1 个答案:

答案 0 :(得分:1)

似乎你正在尝试将文件写入/。由于这超出了您的网站/虚拟主机允许的路径,因此无法写入。检查您的脚本,路径配置,您必须遗漏目的地中的某些内容。