【发布时间】:2012-05-26 11:05:47
【问题描述】:
我有一个用于管理目的的 CodeIgniter 应用程序,放在域的子目录中。
当我更新记录并尝试清除页面的缓存副本时出现以下错误,该副本位于域根目录的缓存文件夹中。
我的服务器有 Plesk 控制面板,我尝试修改 vhost.conf 并重新启动服务器,但问题仍然存在...
首先我不明白为什么子目录下的php脚本不能访问根目录下的文件夹,是不是因为CodeIgniter?
请帮助...以下是我收到的错误。
A PHP Error was encountered
Severity: Warning
Message: unlink(): open_basedir restriction in effect. File(../../cache/2dd676d5e044a6190d27ccbaf094db7b.html) is not within the allowed path(s): (/var/www/vhosts/xyz.com/httpdocs/:/tmp/)
Filename: models/products_model.php
Line Number: 180
【问题讨论】:
-
您是否搜索过错误信息并尝试解决?
-
是的,做了 4 5 个小时……尝试了很多事情。起初 CI 应用程序位于子域中,我认为如果将其放入子目录中它可能会起作用,但错误仍然存在。有什么想法吗?
标签: php apache codeigniter plesk open-basedir