shopex提示Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File



错误提示:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(../catalog) is not within the allowed path(s): (d:\vhosts;C:\WINDOWS\Temp) in x:\vhosts\abcd.cn\httpdocs\include\class.Product.php on line 1254

原因:

为了服务器上的多用户间文件相互安全,shopex采用了open_basedir对每个用户所能访问的文件范围作了限定。但是目前发行的几个新版本的ShopEx v4.7.* 在最新版本的php5环境中都会提示这个错误信息。

临时处理方式:

在php.ini里注释掉open_basedir,重启iis,清除网站缓存即可,网站缓存位置为syssite/home/cache/1/*

推荐处理方式:
打开/include/mall_config.php文件。将其中的

error_reporting(E_ALL^E_NOTICE);

修改为

error_reporting(E_ALL^E_NOTICE^E_WARNING);  

重启iis,清除网站缓存即可,网站缓存位置为syssite/home/cache/1/*

标签: php, shopex, 程序

相关文章

评论已关闭