Поддержка Плагины 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 показывает что что-то у вас с установкой явно не так.

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

    Модератор Yuri

    (@yube)

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

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

    Модератор 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» закрыта для новых ответов.