Apache2 表达式引擎侧栏导航问题迁移后

Apache2 表达式引擎侧栏导航问题迁移后,apache2,expressionengine,Apache2,Expressionengine,我是EE的新手,但我工作的环境是我们将EE从一台主机迁移到另一台主机,迁移后,我发现导航栏显示代码时出现问题: $nav): $class = ($nav['url_title'] == 'about-us') ? ' class="current"' : ''; echo ''.$nav['title'].''; if($nav['url_title'] == 'about-us'): ?>Company Overview Our History '; endforeach; ?>

我是EE的新手,但我工作的环境是我们将EE从一台主机迁移到另一台主机,迁移后,我发现导航栏显示代码时出现问题:

$nav): $class = ($nav['url_title'] == 'about-us') ? ' class="current"' : ''; echo ''.$nav['title'].''; if($nav['url_title'] == 'about-us'): ?>Company Overview
Our History
'; endforeach; ?>
屏幕截图位于此处:


有什么想法吗?这不是在原始服务器上发生的。

不是100%确定,但我猜您的旧服务器运行的是PHP5.4+,而您的新服务器运行的是PHP5.4+。PHP5.4带来了数组速记语法,而您的新服务器似乎不支持它


希望这有帮助

我猜您的旧主机已在php.ini中打开,而您的新主机未打开


您可以通过打开.ini文件中的short_open_标记或替换
来解决此问题。如果您可以发布模板中的代码,而不仅仅是您在浏览器中看到的代码,则可以更好地解决此问题。