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,所以可能有一些写法不兼容。总之这个问题解决了