php7下error类出错,这个是php7下保留的类名
2016-07-31 15:40:41
李明
  • 访问次数: 2
  • 注册日期: 2016-07-31
  • 最后登录: 2016-07-31

把 system/config/config.php里面的

                      $config
                      ->
                      webRoot 
                      = 
                      getWebRoot
                      (
                      
                      ); 
改成

                      $config
                      ->
                      webRoot 
                      = 
                      getWebRoot
                      (
                      true
                      );

就提示错误,说是与php 7内置的error类冲突,错误提示如下


Fatal error: Cannot declare class error, because the name is already in use in E:\UPUPW_AP\htdocs\chanzhi2\system\module\error\control.php on line 0

15:34:01 Cannot declare class error, because the name is already in use in E:\UPUPW_AP\htdocs\chanzhi2\system\module\error\control.php on line 0 when visiting chanzhi2

沙发
2016-07-31 15:41:45
李明
  • 访问次数: 2
  • 注册日期: 2016-07-31
  • 最后登录: 2016-07-31
是chanzhiEPS.5.3.4版
板凳
2016-08-01 11:30:00
纪鲁
  • 访问次数: 685
  • 注册日期: 2014-08-01
  • 最后登录: 2020-04-04
报错和修改的内容看起来没有关系,编辑system/config/my.php里的debug参数值为true,发一下报错页面的url地址。
#3
2016-08-01 12:49:00
李明
  • 访问次数: 2
  • 注册日期: 2016-07-31
  • 最后登录: 2016-07-31

报错页面的url地址:system/module/error/control.php,log里的记录如下

12:40:30 Cannot declare class error, because the name is already in use in E:\UPUPW_AP\htdocs\chanzhi2\system\module\error\control.php on line 0 when visiting chanzhi2


另外要说明的是,不修改system/config/config.php里面的$config>webRoot() 就不会报错,我的环境是windows 10安装的Apache+php7+MariaDB

#4
2016-08-01 13:05:08
李明
  • 访问次数: 2
  • 注册日期: 2016-07-31
  • 最后登录: 2016-07-31
报告页面的url地址怎么看?是不是就是我上面说的,看system/tmp/log 下的php开头的日志?
#5
2016-08-01 14:11:53
纪鲁
  • 访问次数: 685
  • 注册日期: 2014-08-01
  • 最后登录: 2020-04-04
访问哪个页面的出现的,发一下网址。还有这个为什么要修改?
1/1
联系我们

联系人:ZSITE交流群

电话/微信:

Email:

QQ:

地址:青岛市黄岛区井冈山路157号中南金石国际广场A座3205室