首页 > 代码库 > 升级到php5.3.27之后, *.tpl.php全部失效
升级到php5.3.27之后, *.tpl.php全部失效
因一个网站功能,昨天升级了服务器的php到5.3.27,用的是wdlinux的lanmp,安装之后启动apache或者php -v会报错:
Cannot load Zend Extension Manager - it was built with configuration 1.2.0,
而且,所有的*.tpl.php都不正常,比如index.tpl.php页面里有如下脚本:
PHP code ?
1 2 3 4 5 | <frame src=http://www.mamicode.com/ "<?=u(‘index‘,‘top‘)?>" noresize= "noresize" frameborder= "no" name= "topFrame" scrolling= "no" marginwidth= "0" marginheight= "0" target= "main" /> <frameset cols= "200,*" id= "frame" > <frame src=http://www.mamicode.com/ "<?=u(‘index‘,‘left‘)?>" name= "leftFrame" noresize= "noresize" marginwidth= "0" marginheight= "0" frameborder= "no" scrolling= "yes" target= "main" /> <frame src=http://www.mamicode.com/ "<?=u($_GET[‘go_mod‘],$_GET[‘go_act‘])?>" name= "main" noresize= "noresize" marginwidth= "0" marginheight= "0" frameborder= "no" scrolling= "yes" target= "_self" /> </frameset> |
页面打开全是404,查看源码之后,发现地址是http://xx.xx.xx/xx/xx/<?=u(‘index‘,‘left‘)?>,php脚本好像没运行
经过百度和谷歌,重新安装了ZendGuardLoader,并注释掉了老的zend:
Plain Text code ?
1 2 3 4 5 6 7 | ;zend_extension_manager.optimizer=/www/wdlinux/Zend/lib/Optimizer-3.3.3 ;zend_extension_manager.optimizer_ts=/www/wdlinux/Zend/lib/Optimizer_TS-3.3.3 ;zend_optimizer.version=3.3.3 ;zend_extension=/www/wdlinux/Zend/lib/ZendExtensionManager.so ;zend_extension_ts=/www/wdlinux/Zend/lib/ZendExtensionManager_TS.so <span style="color: #FF0000;">zend_extension = /www/wdlinux/Zend/lib/ZendGuardLoader.so zend_loader.enable = 1</span> |
重启apache,还是无效,求助该怎么办
- --------解决方案--------
- php.ini
short_open_tag = On
干脆升到 php5.4.21
无论 short_open_tag 怎么设置都支持 <?= ?>
- --------解决方案--------
非常感谢,解决了,结贴给你
升级到php5.3.27之后, *.tpl.php全部失效
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。