我是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/
有什么想法?原始服务器上没有这种情况。
答案 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;)