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

时间:2014-11-04 17:42:22

标签: 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; ?>

屏幕截图位于:http://www.evernote.com/l/AAMKcm-337JD3o9Wv2L6kmDUk6eCGA1Sbd0/

有什么想法?原始服务器上没有这种情况。

2 个答案:

答案 0 :(得分:1)

不是100%肯定,但我的猜测是你的旧服务器运行PHP 5.4+,而你的新服务器是< PHP 5.4。 PHP 5.4带来了数组速记语法,你的新服务器似乎可能不支持它?

希望这有帮助!

答案 1 :(得分:0)

我的猜测是你的旧主持人在php.ini中打开了short_open_tag,而你的新主持人没有。{/ p>

您可以通过在.ini文件中打开short_open_tags或用模板中的<?替换<?php来解决此问题。

还会检查以确认模板中是否已启用php解析,并在预期的解析阶段调用它(输入或输出 - 基于您的剪切猜测您需要&#39;输出&#39;)