Поддержка Плагины Parse error: syntax error, unexpected T_FUNCTION

  • Добрый всем день.
    Проблема с установкой и активацией плагинов.
    1. При попытке установить плагин через админку пишет:
    Установка не удалась: Загрузка не удалась. No working transports found

    Несколько плагинов каким-то чудом автоматически удалось установить, но… при активации выдает ошибку: «Parse error: syntax error, unexpected T_FUNCTION in Z:\home\samara-parking.ru\www\wp-content\plugins\smtp-yandex-mail-server\yandex-smtp.php on line 31» . Это адрес локальной ссылки (переносил с денвера). Облазил все файлы, везде указан корректный реальный адрес.

    2. При загрузке через хостинг (загрузка архива -> распаковка, все делаю как надо), вообще плагин не отображается в админке.

    3. При установке вручную через «Загрузить плагин», почему то адрес установки показывает опять локальный Z:\home\samara-parking.ru\www\wp-content\plugins\. А должен быть / home / h910230511 / samara-parking.ru / docs / wp-content / plugins

    На хосте расширения openssl и curl активны.

    В чем может быть проблема и какие варианты решения есть?
    Спасибо

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Yui

    (@fierevere)

    ゆい

    Установка не удалась: Загрузка не удалась. No working transports found

    На хосте расширения openssl и curl активны.

    тем не менее они не работают, возможно из-за дряхлости и немощности вашего денвера.

    unexpected T_FUNCTION

    версия PHP?

    не нужно использовать древности, им место в музее или на свалке истории.

    Версия PHP 7.3

    Дело в том, что такой же сайт работает на другом хостинге и там проблем с установкой нет. Все прекрасно работает в автоматическом режиме.

    Модератор Yui

    (@fierevere)

    ゆい

    неработоспособность транспортов curl/fsockopen показывает что что-то у вас с установкой явно не так.

    Поможет смена пути установки плагинов на реальный?
    Если да, то как это сделать?

    показывает опять локальный

    Вы точно уверены, что смотрите не локальную копию?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Это адрес локальной ссылки (переносил с денвера).

    При загрузке через хостинг (загрузка архива -> распаковка, все делаю как надо), вообще плагин не отображается в админке.

    При установке вручную через «Загрузить плагин», почему то адрес установки показывает опять локальный

    Всё говорит о том, что вы обращаетесь к локальному сайту, а не к тому, что на хостинге.

    при активации выдает ошибку: «Parse error: syntax error, unexpected T_FUNCTION in Z:\home\samara-parking.ru\www\wp-content\plugins\smtp-yandex-mail-server\yandex-smtp.php on line 31»

    В последней официальной сборке Денвера был PHP 5.3, а не 7.3, отсюда и ошибка. Текущие версии WordPress требуют PHP 5.6.20 или выше.

    Нет, копия точно не локальная.

    Писал выше, что точно такая же копия сайта работает на другом хостинге с версией 7.2. Никак проблем и ошибок.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Parse error: syntax error, unexpected T_FUNCTION» закрыта для новых ответов.