open_basedir限制在子目录中使用CodeIgniter App时出错

时间:2012-05-18 21:29:42

标签: php apache codeigniter plesk open-basedir

我有一个用于管理目的的CodeIgniter应用程序,放在域的子目录中。

当我更新记录并尝试清除页面的缓存副本时,我收到以下错误,该副本位于域根目录的Cache文件夹中。

我的服务器有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

1 个答案:

答案 0 :(得分:0)

你的服务器上是否允许'open_basedir'?它通常可以关闭 - 并会产生这种错误......