• Всем привет, как и обычно установил wordpress, накатил тему, установил нужные плагины, и тут сайт мне выдает ошибку, ошибка выглядит следующим образом:
    Parse error: syntax error, unexpected ‘[‘ in /var/www/u0348253/data/www/rocket-pizza.org/wp-content/plugins/yith-woocommerce-wishlist/plugin-fw/lib/yit-debug.php on line 237

    На сколько я понял, WordPress говорит мне что в файле yit-debug.php на 237 строке есть какая то ошибка, но я в упор её не вижу. Перепробовал уже всё что только можно, файл сохраняю в UTF-8 БЕЗ BOM помогите пожалуйста.

    Строка 237 выглядит так:
    $plugin_fw_version = get_file_data( trailingslashit( YIT_CORE_PLUGIN_PATH ) . 'init.php', array( 'Version' => 'Version' ) )[ 'Version' ];

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Юрій

    (@yube)

    WordPress говорит мне что в файле yit-debug.php на 237 строке есть какая то ошибка

    Не wordpress, а php.

    get_file_data(...)['Version'] — конструкция для php7. Синтаксис php5 такого обращения с функциями не допускает, насколько я знаю.

    Не wordpress, а php.

    get_file_data(...)['Version'] — конструкция для php7. Синтаксис php5 такого обращения с функциями не допускает, насколько я знаю.

    Спасибо Юрий! Сначала переключил в ISP на PHP 7.0 но рухнули сайты которые у меня были на PHP 5.3 перешел на PHP 5.4 все сайты работают отлично! Спасибо за помощь!

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Ошибка в коде, которой нет» закрыта для новых ответов.