❶ ecshop怎么进入安装界面
ecshop进入安装界面的方法
首先登陆官方网站下载系统,然后解压到自己的网站目录下;我自己搭建的WAMP环境,如果用集成环境的童鞋,放在www下面即可;基础性的东西不再赘述。
2.在浏览器中输入localhost+对应的目录;我放在了根目录下,如图所示:然后点击upload即可进入安装界面。
3.同意协议--配置安装环境;
系统会自动检测你的开发环境,一般来说都没有问题;需要注意的是需要把php的其中几个扩展库开启:mysql,gd,这里建议大家将mysqli和mbstring也开启;
下一步--配置系统;
4.填写自己的数据。数据库账号,密码。数据库名称和表前缀都是可以更改的,下面就是管理员账号密码,密码不能少于8个字符,填完之后立即安装。
PS:在安装过程中可能会出现安装数据失败而导致安装过程停止,具体的解决方案请参考我的上一篇经验:《ecshop安装数据失败》;
5.安装成功后会有如图提示,这是可以选择进入后台管理或者去前台首页;
后台管理中心:
前台首页:
到此,Ecshop就安装完成啦。
❷ 求助ECSHOP安装在PHP5.4后台出现NOT ACCEPTABLE
安装在GODADDY主机下,PHP5.4.26
1 后台的商店设置根本不能更改,
2 登陆后台后,点击用户评论,会员列表或者商品列表后出现:Not Acceptable
An appropriate representation of the requested resource /admin/comment_manage.php could not be found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
然后点击其他后台任意的案件都出现了相对应的ADMIN文件夹下的文件在SERVER上找不到的现象。比如说商
❸ ecshop首页动态调用分类下的商品,为什么调用不出来呢之前用PHP5.2是没问题的,后来PHP
ecshop对 PHP 5.3及以上 兼容不好,要在PHP5.4上运行 要改的文件比较多。
建议换回 5.2.
实在需要PHP5.4的,
参考:
1、PHP 5.4.X环境下安装ECShop出现“includes/cls_template.php on line 406”的解决方案。
将 $tag_sel = array_shift(explode(‘ ‘, $tag)); 这句话拆开为两句。
$tag_arr = explode(‘ ‘, $tag);
$tag_sel = array_shift($tag_arr);
array_shift() 的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值 end(&array) 也一样(后面也会有end的函数,也需要拆分为两行)。
2、PHP 5.4.X环境下安装ECShop出现“includes/lib_base.php on line 346”的解决方案。
将 cls_image.php 中 function gd_version() 改成 static function gd_version() 即可。
3、后台点击 开店向导 警告的解决方案。
admin/include/moles/payment 下的几个文件构造函数错误,删掉即可。
4、
php5.4下安装的时候处理问题,Strict Standards: Non-
static method cls_image::gd_version() should not be called statically in installincludeslib_installer.php on line 31
解决:找到install/includes/lib_installer.php中的第31
行 return cls_image::gd_version();然后在找到include/cls_image.php中的678行,发现
gd_version()方法未声明静态static,所以会出错。这时候只要:
将function gd_version()改成static function gd_version()即可。
5 安装好后出现 Strict standards: Only variables should be passed by reference in includeslib_main.php on line 1329
$ext = end(explode('.', $tmp));
修改为:
$ext = explode('.',$tmp);
$ext = end($ext);
Strict standards: Only variables should be passed by reference in includescls_template.php on line 418
tag_sel = array_shift(explode(' ', $tag));
修改为:
$tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);