我有一个用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。
答案 0 :(得分:1)
似乎你正在尝试将文件写入/。由于这超出了您的网站/虚拟主机允许的路径,因此无法写入。检查您的脚本,路径配置,您必须遗漏目的地中的某些内容。