thinkcmf套的网站,git之后别的机器pull下来报错


20170421

目前确定的问题:

1、我的电脑上(wampserver3)可以完美运行,debug也没有报错,但是其他两台电脑(phpstudy)不行

2、首页、网站、app这三个写了查询的都会报错,但是别的页面可以正常打开


20170424

原因猜想:

确实是因为服务器环境,在本机上,从wampserver换到phpstudy就不能用了,应该是创建模板时出的问题,但是还不知道是啥问题。。就是发现目录结构有点乱,我决定重新再phpstudy的发布目录下重新安装thinkcmfx,然后把db.php还有控制器视图替换掉试试,这样应该就不会因为目录结构以及其他问题影响访问了。我去试试

//这个不行,我试过了,在phpstudy的发布目录下安装thinkcmfx然后把wampserver的db.php  &  themes   &   applications   都拷进来,这样目录结构对了,但是还是报错,我再去想想别的办法


找到原因了,在index.html中,我写了这么一句php代码

$smeta = 'data/upload/'.json_decode($vo['smeta'],true)['photo'][0]['url'];

把这个拆成了三句话就不报错了,很好奇为什么wampserver不报错,可能是因为PHP版本不同,phpStudy是php5.3,但是wampserver3是php5.6~7,所以可能有一些写法不兼容。总之这个问题解决了

广告
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐