【问题标题】:Parse error: syntax error, unexpected '[' in /wp-content/plugins/woocommerce-simply-order-export/main.php解析错误:语法错误,/wp-content/plugins/woocommerce-simply-order-export/main.php 中出现意外的“[”
【发布时间】:2018-07-20 21:09:16
【问题描述】:

Godaddy 迁移了我的服务器,我在 wordpress / woocommerce 上有一个网站,其中包含 woocommerce-simply-order-export 插件。迁移后,网站生成此错误:

解析错误:语法错误,/fakepath/wp-content/plugins/woocommerce-simply-order-export/main.php 中出现意外的“[”

问题是当我在本地服务器上安装网站时(使用相同的代码),网站运行没有问题。

我试过重命名插件,让网站不使用它,但是编译为空时服务器不产生任何响应,编译HTML时没有任何代码行

对可能发生的事情有任何帮助吗?

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    可能您有不同版本的 PHP。转到该文件,然后尝试替换

    $whatever = [];
    

    $whatever = array();
    

    旧版本的 PHP 不支持数组的[] 表示法

    此外,如果不是这种情况,则可能是您需要停用/激活 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' ) ) 
    ) { ...
    

    【讨论】:

    • 感谢您的回复!我的 php 版本是 5.4,但我不知道如何激活/停用 woocommerce 以测试它告诉我的内容。
    • @IvanGil 你只需要去 wp-admin -> Plugins 并在列表中找到 Woocommerce 并激活它
    • 再次感谢!问题是错误不允许我进入管理员...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多