最近系统作了一次升级,把所有软件都升级到最新版本,php升级到dev-lang/php-5.3.3-r3
今天发现本机的Discuz不能正常使用了,页面中的这样的标记
<?=$metakeywords?>
<? ?>
都没有正常执行
检查各种配置都没有问题,PHP的测试页面都可以运行
test.php
1 <?php$
2 echo phpinfo();$
3 ?>
然后又找到
http://www.gentoo.org/proj/en/php/php-guide.xml
按照里面的步骤作了一遍,还是不行
最后怀疑是Discuz和php的新版本不兼容,google了一下,在这里找到了答案
http://www.silentstreet.net/archives/2626.html
按照文中的说法
vim /etc/php/apache2-php5.3/php.ini
short_open_tag = Off
改为
short_open_tag = On
然后重新启动服务,就好了
/etc/init.d/apache2 restart