在freebsd上安装ECSHOP出错

2016-07-07 15:52 来源:www.chinab4c.com 作者:ecshop专家

请求帮助,环境如下:php 5 +apache 2.26 +mysql 4.027
我安装的是V2.6.1版本的ECshop,安装的过程中很顺利的,
提示成功安装,但是打不开页面:出错信息如下,请好友帮助。
1.

恭喜您,ECSHOP 已经成功地安装完成。
基于安全的考虑,请在安装完成后删除 install 目录。



  • 前往 ECSHOP 首页
  • 前往 ECSHOP 后台管理中心


2.
Notice: Undefined variable: data in /usr/vhome/s/c/b/scbnp.cn/www/eshop/includes/lib_base.php on line 1203

Warning: require(/usr/vhome/s/c/b/scbnp.cn/www/eshop/languages//common.php) [function.require]: failed to open stream: No such file or directory in /usr/vhome/s/c/b/scbnp.cn/www/eshop/includes/init.php on line 120

Fatal error: require() [function.require]: Failed opening required '/usr/vhome/s/c/b/scbnp.cn/www/eshop/languages//common.php' (include_path='.:/usr/vhome/s/c/b/scbnp.cn/www/eshop/') in /usr/vhome/s/c/b/scbnp.cn/www/eshop/includes/init.php on line 120


这是什么原因出现的错误,权限应该没有问题,我设置的777


回答:
怎么没有人回答啊,是不是没有人安装到freebsd上去。??????????

有啊,有这个文件,但是完整的路径是 languages/zh_cn/common.php,但zh_cn怎么不没有显示,怪事啊,

还有高手吗???

用的新网空间吧。。
看来,ECSHOP不是跟新网空间过不去,是跟FREEBSD过不去。
呵呵,建议楼主找FREEBSD的开发者问问吧,这里只会告诉你一句解释:权限问题,找空间商,别找我们,我们的程序很好很强大,不会有这种BUG。

用的新网空间吧。。
看来,ECSHOP不是跟新网空间过不去,是跟FREEBSD过不去。
呵呵,建议楼主找FREEBSD的开发者问问吧,这里只会告诉你一句解释:权限问题,找空间商,别找我们,我们的程序很好很强大,不会有这种BUG。

找freebsd的开发者??倒。

这样说他们的空间不好用,是他们的空间问题?还有其他的问题,显示没有变量。


权限用的777我更改的,

不得不说,新网的空间还是很稳定的,装其他没有问题,甚至EC2.6.0.
至于2.6.1为什么出这个问题。。我想这个我们用户没办法解释清楚。
参照你的例子,我觉得应该是EC和FREEBSD不兼容。只能说有这个可能。

在 /usr/vhome/s/c/b/scbnp.cn/www/eshop/includes/init.php 120行
  1. /* 载入语言文件 */
  2. require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php');
复制代码
之前
  1. /* 载入系统参数 */
  2. $_CFG = load_config();
复制代码
之后,增加
  1. var_dump($_CFG); exit();
复制代码
看看是否输出内容。
正确的话,应该可以找到
  1. ["lang"]=>
  2. string(5) "zh_cn"
复制代码

十分感谢,我已经安装你的方法更改,错误减少了好多,现在只有一个错误,如下:
Notice: Undefined variable: data in /usr/vhome/s/c/b/scbnp.cn/www/eshop/includes/lib_base.php on line 1203
NULL

http://www.scbnp.cn/eshop/也可以访问这个网站,就有上面的错误。说没有定义变量data