搜索产品知识库 - [ 浏览全部 ]
为何我安装的ShopEx提示open_basedir错误
知识编号: KB022826
发布时间: 2008-06-14 10:40:40
问题描述:
我已经正常安装了ShopEx,但在访问首页或其它页面的时候会显示一大堆类似这样的错误:
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 D:\vhosts\abcd.cn\httpdocs\include\class.Product.php on line 1254
问题解答:
为了服务器上的多用户间文件相互安全,我们采用了open_basedir对每个用户所能访问的文件范围作了限定。但是目前发行的几个新版本的ShopEx v4.7.* 在最新版本的php5环境中都会提示这个错误信息。返回 "Discuz、phpBB 等论坛的常见问题"
由于ShopEx的程序是通过Zend加密的,因此我们也无法对其进行调试。但是此错误仅仅是Warning级别的。并且并不影响程序其他地方的访问效果。因此我们目前将此视为一个BUG处理。并且其他遇到同样问题的用户反映此问题的时候,官方也没有回应此问题的处理解决方案。http://www.shopex.cn/bbs/thread-45087-1-1.html
通过研究测试,我们建议您采取如下解决方案来忽略次错误信息:
1、打开/include/mall_config.php文件。将其中的error_reporting(E_ALL^E_NOTICE);修改为error_reporting(E_ALL^E_NOTICE^E_WARNING);。并重新上传覆盖远程服务器上的此文件。
2、如果您启动了ShopEX的缓存功能,您还需要手动清除一下它存放缓存文件的目录。尝试删除 syssite/home/cache/1/* 目录下的所有文件,或者通过您的管理后台的清除缓存功能来清除这些临时文件即可。

在本产品知识库中您可以检索到关于网站空间及相关产品的常见问题解答。如果您需要更详细的帮助辅导,请浏览 [ 






