移动 Wordpress 站点时出现语法错误
Syntax error when moving Wordpress Site
我最近尝试将 Wordpress 站点从开发服务器迁移到实时服务器。我移动了站点的所有内容,导入了数据库并通过 wp-config 文件连接了数据库。
不幸的是我收到了错误...
Parse error: syntax error, unexpected 'if' (T_IF) in /home/public_html/corp/wp-content/plugins/page-builder-pmc-shortcode-mundos/classes/class-aq-page-builder.php on line 1
我检查了 'class-aq-page-builder.php' 并将其与该文件的新版本进行了比较,但文件之间似乎没有区别。
我该如何追踪或解决这个错误?
我在下面包含了 'class-aq-page-builder.php' 文件的前几行:
<?php
/**
* AQ_Page_Builder class
*
* The core class that generates the functionalities for the
* Aqua Page Builder. Almost nothing inside in the class should
* be overridden by theme authors
*
* @since forever
**/
if(!class_exists('AQ_Page_Builder')) {
class AQ_Page_Builder {
public $url = AQPB_DIR;
public $config = array();
private $admin_notices;
/**
* Stores public queryable vars
*/
function __construct( $config = array()) {
$defaults['menu_title'] = __('Page Builder', 'framework');
$defaults['page_title'] = __('Page Builder', 'framework');
$defaults['page_slug'] = __('aq-page-builder', 'framework');
$defaults['debug'] = false;
$this->args = wp_parse_args($config, $defaults);
$this->args['page_url'] = esc_url(add_query_arg(
array('page' => $this->args['page_slug']),
admin_url( 'themes.php' )
));
}
谢谢
您不能仅通过复制和粘贴来移动 wordpress 站点。同样导出和导入数据库也会出现这样的错误。
使用多合一的迁移插件。首先在您的实时服务器中安装一个 wordpress 站点,然后使用插件从您的开发服务器导出备份,并使用相同的插件将相同的数据导入实时服务器。
同样用插件替换域名。例如,如果您的开发 url www.WordPress.dev 和实时站点 www.wordpress.com 您应该进入一次迁移的插件设置并将 //www.wordpress.dev 替换为 //www.wordpress.com 这个很重要
我最近尝试将 Wordpress 站点从开发服务器迁移到实时服务器。我移动了站点的所有内容,导入了数据库并通过 wp-config 文件连接了数据库。
不幸的是我收到了错误...
Parse error: syntax error, unexpected 'if' (T_IF) in /home/public_html/corp/wp-content/plugins/page-builder-pmc-shortcode-mundos/classes/class-aq-page-builder.php on line 1
我检查了 'class-aq-page-builder.php' 并将其与该文件的新版本进行了比较,但文件之间似乎没有区别。
我该如何追踪或解决这个错误?
我在下面包含了 'class-aq-page-builder.php' 文件的前几行:
<?php
/**
* AQ_Page_Builder class
*
* The core class that generates the functionalities for the
* Aqua Page Builder. Almost nothing inside in the class should
* be overridden by theme authors
*
* @since forever
**/
if(!class_exists('AQ_Page_Builder')) {
class AQ_Page_Builder {
public $url = AQPB_DIR;
public $config = array();
private $admin_notices;
/**
* Stores public queryable vars
*/
function __construct( $config = array()) {
$defaults['menu_title'] = __('Page Builder', 'framework');
$defaults['page_title'] = __('Page Builder', 'framework');
$defaults['page_slug'] = __('aq-page-builder', 'framework');
$defaults['debug'] = false;
$this->args = wp_parse_args($config, $defaults);
$this->args['page_url'] = esc_url(add_query_arg(
array('page' => $this->args['page_slug']),
admin_url( 'themes.php' )
));
}
谢谢
您不能仅通过复制和粘贴来移动 wordpress 站点。同样导出和导入数据库也会出现这样的错误。
使用多合一的迁移插件。首先在您的实时服务器中安装一个 wordpress 站点,然后使用插件从您的开发服务器导出备份,并使用相同的插件将相同的数据导入实时服务器。
同样用插件替换域名。例如,如果您的开发 url www.WordPress.dev 和实时站点 www.wordpress.com 您应该进入一次迁移的插件设置并将 //www.wordpress.dev 替换为 //www.wordpress.com 这个很重要