正在迁移WordPress,但遇到一些php解析错误

时间:2017-01-26 作者:stackOverflown

我已经使用“All-in-One WP Migration”插件成功地将wordpress站点迁移到我的本地主机。

但我在一些页面上遇到了错误:

分析错误:语法错误,C:\\xampp\\apps\\wordpress\\htdocs\\wp content\\themes\\XXX\\xxxxxxpage中出现意外“}”。php在线112

编辑该文件时,有一些难以阅读的带有HTML标记的“if else”语句

我修复的一个错误是更改

<?if (!is_mobile() && !is_tablet()){?>

<?php if (!is_mobile() && !is_tablet()){?>
有人知道为什么第一条语句在我的web上有效,但在localhost上无效吗?可能是因为某些PHP版本?

2 个回复
最合适的回答,由SO网友:codiiv 整理而成

某些PHP版本需要显式声明<?php 而不仅仅是<? 声明或其他方式。设置,例如short_open_tag 在php中。ini文件。

你可以在这里阅读更多内容http://php.net/manual/en/ini.core.php

SO网友:Anwer AR

PHP Short Tags 在web服务器上启用;在您的localhost.解决方案是打开短标记或编写完整代码。

Solution One 启用短标记。

打开php.ini 文件集short_open_tag=On

  • 和Restrat Apache服务器Solution two 将短标记替换为完整标记

  • 相关推荐

    无法在模板函数.php中使用IS_HOME

    我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请