大商创 常见问题 mysql_大商创手机端出现404的官方解决方案

大家反馈的404提示其实分为两种

一、环境配置不支持伪静态导致服务器提示404,如图:

86e28368560d4e89c984201cdacda607.png

解决方案:

此类提示说明 nginx 或 iis 不支持伪静态 提示404,更新89号补丁即可。

更新完补丁后记得更新缓存,由于权限问题导致无法从管理后台更新缓存,也可以通过手动删除的方式来清除缓存。

mobile 的缓存目录在 mobile/storage 目录,目录下目录分为:

app:应用文件

framework:框架系统缓存生成目录

logs:日志目录

需要注意的是 framework 目录下 sessions 目录需要保留。其他目录可以直接删除,访问页面后会自动创建目录和缓存文件。

二、网站程序运行时提示的404,如图:

9ae033771041351687729d2a39061dd5.png

此类提示说明程序运行时报出异常提示,为了安全保护隐藏了具体的错误信息,您可以通过编辑 mobile/index.php 入口文件来启用调试,在文件的开始部分 添加代码:

define(“APP_DEBUG”,1); //启用debug

启用后会显示所有由于程序运行时异常提示的具体错误信息,目前已知的情况包括有:

1、未开启php.ini的mysql_pdo扩展

修复环境后,移除 或 注释刚才添加的代码(重要)。

三、如果您确实想配置伪静态,完成两个步骤即可。

1、配置好服务器的rewrite

2、编辑 mobile/config/config.php,将 url_model 的值设置为 2

———- 20161219更新 ———-

1、更新完89号补丁后,仍然提示404,但商品详情页面正常。

A:这个情况应该是 首页导航 的菜单链接没有更新,请登录管理后台手动修改URL链接。

565370a90a6acc8d8a296677e1052e8f.png

———- 20161226更新 ———-

1、手机端第三方登录回来之后显示404

A:一般情况下,这是由于部分mysql的默认配置启用了严格模式,当向mysql数据库插入数据时,进行数据的严格校验,解决方法修改mysql配置文件,win系统 my.ini, linux系统 my.cnf  搜索sql-mod= 这一段 去掉里面的STRICT_TRANS_TABLES, 重启mysql即可;另外,注意下数据库中是否有 dsc_connect_user 表,如果不存在请手动执行 mobile\database\migrations\migrate-14811877950.sql 文件(注意修改下文件内的表前缀)。

4826816468e0d01baf4c04597fa285ac.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值