宁波网站建设咨询:宁波网站建设
13780026116 宁波网站制作
网站公告
PHP技术
技术交流
网络推广
网站建设常见问答
殷雯动态
你的位置:首页> 新闻/观点 > 网站建设常见问答>thinkphp3.2.3与php版本问题
网站建设常见问答
thinkphp3.2.3与php版本问题

thinkphp3.2.3与php版本问题

    今天遇到一个小项目,使用的版本是tp3.2.3,按官方说明PHP5.3以上版本(注意:PHP5.3dev版本和PHP6均不支持).但是在本地iis php5.3.29 mysql启动调试时报错了。开启Thinkphp3.2.3调试模式后发现位置大概是PHP Parse error:  syntax error, unexpected '[' in [项目路径]ThinkPHPLibraryThinkDbDriver.class.php on line 775. 这是怎么回事!原来tp2.2.3经过多次升级已经有了php5.4才有的语法

    1.return reset($result)[$field];

    2.$info=[];

    详情请看代码

    https://github.com/liu21st/thinkphp/blob/master/ThinkPHP/Library/Think/Model/MongoModel.class.php#L312 

https://github.com/liu21st/thinkphp/blob/master/ThinkPHP/Library/Think/Db/Driver/Pgsql.class.php#L42

    为此还折腾了半天,最后还是使用了php5.4 iis mysql才成功开始调试!  殷雯小编建议服务器要么使用php5.2.17要么php5.6以上, 现在tp3.2.3有点尴尬。下有tp3.1.3上有tp5.0。  这算是tp3.2.3的一个坑吧,小伙伴们不要再入坑了!



点击:  2189    时间: 2018-11-20
上一条: 文化局在我公司文艺演出
下一条: Thinkphp中的U方法和js配合问题
 
 
快速通道: 关于我们    网站建设    主机域名    付款方式    我的声明
  
联系我们
手机扫描QQ
网站建设咨询:
咨询热线:
宁波殷雯网站建设工作室
地 址: 浙江省宁波市江东区
电 话: 13780026116 
邮 箱:
waichun@qq.com
宁波网站建设
宁波网站制作
13780026116
宁波殷雯网站建设工作室 版权所有   浙ICP备16030041号-1