Godaddy迁移了我的服务器,并且我在wordpress / woocommerce上有一个站点,该站点具有woocommerce-simply-order-export插件。迁移后,网站将产生此错误:
解析错误:语法错误,/ fakepath / wp-content / plugins / woocommerce-simply-order-export / main.php中意外的“ [”
问题是,当我在本地服务器(使用相同的代码)上安装网站时,网站运行没有问题。
我尝试重命名该插件,以便该站点不使用它,但是在编译为空时服务器不会生成任何响应,而在编译HTML时则没有任何代码行
关于可能发生的事情有什么帮助吗?
答案 0 :(得分:0)
可能您有不同版本的PHP。转到该文件,然后尝试替换
$whatever = [];
与
$whatever = array();
[]
数组的表示法在旧版本的PHP <5.4中不支持
如果不是这种情况,则可能是您需要停用/激活woocommerce,因为此插件会检查是否启用了Woocommerce。
来自woocommerce-simply-order-export/main.php
if (
in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) )
&& ( -1 !== version_compare( get_plugin_data( WP_PLUGIN_DIR.'/woocommerce/woocommerce.php' )['Version'], '3.0.0' ) )
) { ...