Плагин не был активирован потому что он вызвал фатальную ошибку wordpress

Возникла фатальная ошибка при попытке активировать плагин?

Эта статья поможет вам ее решить.

Неустранимая ошибка может произойти в любое время из-за таких ошибок, как конфликт тем и плагинов, устаревшие плагины и сбой конфигурации PHP. Это более распространено, чем вы думаете.

К счастью, фатальные ошибки информативны. Предупреждения об ошибках всегда включают причину ошибки. Что именно стало причиной.

Что довольно легко исправить.

Вот как выглядит предупреждение о том, что плагин не может быть активирован из-за фатальной ошибки:

В данном случае мы получили » фатальная ошибка: не пойман “. Плагин конфликтует с WordPress хук и программа отказалась активировать плагин.

Важно ⚠️Перед тем, как попробовать какое-либо из следующих решений, убедитесь, что создать полную резервную копию ваших файлов и базы данных. Файлы .htaccess и wp-config, которые ae собирается редактировать, являются конфиденциальными файлами и могут повредить ваш сайт, если вы допустите ошибку. Так что не продолжайте без резервной копии.

Есть несколько способов исправить это в зависимости от различных ситуаций.

1. Деактивируйте все плагины

Если ошибка продолжает появляться всякий раз, когда вы пытаетесь установить плагин, деактивируйте все плагины, установленные на вашем веб-сайте WordPress.

Активируйте каждый плагин один за другим, пока не найдете виновника.

Если вы не можете получить доступ к панели администратора WordPress, используйте FTP-клиент, например FileZilla чтобы получить доступ к вашему серверу.

Найдите WP-содержание каталог (расположенный ниже WP-администратора), а затем щелкните папку плагинов.

Чтобы деактивировать плагины, немного измените их название. Например, добавьте 00 в конце каждого имени плагина.

Таким образом, плагины не будут удалены, и вам не придется тратить время на их повторную установку.

2. Увеличьте выполнение PHP и лимит памяти

Если вы получаете сообщение об ошибке: превышено максимальное время выполнения, попробуйте этот шаг.

WordPress работает на PHP, в основном. Чтобы убедиться, что все работает гладко и экономично, существуют ограничения как на память, так и на время выполнения.

Общие веб-хосты имеют гораздо меньший диапазон, чем управляемые веб-хосты.

Добавьте следующий код в свой файл .htaccess:

php_value max_execution_time 300

Чтобы найти файл .htaccess, используйте FTP-клиент, например FileZilla. Вы найдете .htaccess в public_html файл. Взгляните на изображение ниже для справки:

Если вы установили Yoast SEO, вы также можете использовать его файловый редактор для редактирования файла .htaccess. Перейдите в настройки Yoast и нажмите на инструменты:

Там у вас будет возможность использовать редактор файлов.

Следующим шагом является увеличение памяти PHP. Добавьте следующий код в свой WP-config.php файл:

define('WP_MEMORY_LIMIT','128M');

Чтобы отредактировать файл wp-config.php, войдите на свой FTP-сервер. Опять же, вам придется использовать FTP-клиент FileZilla.

Вы найдете файл wp-config.php в что такое варган? папка. Взгляните на изображение ниже для справки:

После того, как вы попробуете оба этих шага, очистите кеш браузера и обновите панель управления WordPress.

К счастью, эта ошибка иногда быстро устраняется. Вы должны проверить это руководство о вас не могу войти в панель управления WordPress.

Я надеюсь, что это руководство помогло исправить фатальную ошибку, и теперь вы можете активировать нужный плагин.

Дайте мне знать, какой метод работал для вас.

Доброго дня! При установке плагина WP-Recall Версия 16.8.11 произошло следующее:

Плагин не был активирован, потому что он вызвал фатальную ошибку
Parse error: syntax error, unexpected T_FUNCTION in /home/k000***3/domains/*****k.ru/public_html/wp-content/plugins/wp-recall/admin/index.php on line 142

Сайт свежий, только установил WP (версия 4.9.1–ru_RU). Из плагинов стоит только RusToLat. Более ничего нет. Подскажите в чем проблема

версия php? на странице плагина требования к версии описаны

понял, спасибо — пойду к хостеру выяснять

версия php? на странице плагина требования к версии описаны

не смог найти

справа указана версия

Вы не можете просматривать опубликованные ссылки

Спасибо. Хостер внес изменения и всё заработало

This plugin work fine on my localhost but when i want active this plugin on client site i see this error Plugin could not be activated because it triggered a fatal error.

Parse error: syntax error, unexpected T_FUNCTION in /home2/alchimi1/public_html/wp-content/plugins/wordpress-fieldmanager-master/fieldmanager.php on line 120

you can check this code here https://github.com/alleyinteractive/wordpress-fieldmanager/blob/master/fieldmanager.php

What i should to do ?


MattDMo supports the strike's user avatar

asked Aug 13, 2014 at 20:28

Amjad Ali's user avatar

4

The problem is with PHP version, check your version.

In version 5.3.0 anonymous functions become available.

Source:

http://php.net/manual/en/functions.anonymous.php

Checking version:

Create an blank file in your server and append:

<?php phpinfo() ?>

Or use command line: php -i or php -v

answered Aug 13, 2014 at 20:37

Guilherme Nascimento's user avatar

  • Добрый вечер форумчаны!
    При активаций плагина Yoast SEO, возникает ошибка:
    Плагин не был активирован, потому что он вызвал фатальную ошибку.
    Parse error: syntax error, unexpected ‘[‘ in /var/www/andahost/data/www/anda.com.ua/wp-content/plugins/wordpress-seo/wp-seo-main.php on line 59

    Как это исправить?
    WordPress 5.5.1

  • Просмотр 4 ответов — с 1 по 4 (всего 4)

    Просмотр 4 ответов — с 1 по 4 (всего 4)

    Я диагностирую проблему с WP_cron (), поэтому я написал очень короткое приложение для перечисления задач cron (), которые ожидают выполнения.

    <? php
    
    /*
    Plugin Name: My WP-Cron Test
    (there are more comments here but I left them out for brevity)
    */
    
    function wpcron_print_tasks() {
    echo '<pre>';
    print_r( _get_cron_array() );
    echo '</pre>';
    }
    
    ?>
    

    Попытка активировать этот крошечный плагин приводит к следующему:

    Не удалось активировать плагин, поскольку он вызвал фатальную ошибку.
    Ошибка разбора: синтаксическая ошибка, неожиданная «функция» (T_FUNCTION) в
    /latamconnex/wp-content/plugins/my-wp-cron-test/my-wp-cron-test.php на
    строка 12

    Строка 12 запускает это в соответствии с компилятором, т.е. wpcron_print_tasks ().

    Так или иначе, даже если у этого плагина была только строка с командой echo, он вызывает ошибку.

    Есть ли что-то базовое, чего мне не хватает в создании простого плагина?

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

    Сведения о системе: WordPress 4.7, PHP v. 7.0.13, развернутый онлайн с Pressable.com

    0

    Решение

    Давайте посмотрим, что говорит ошибка. Сообщение, которое вы получаете, говорит вам, в чем проблема и куда она выдает ошибку. Давайте разберемся с этим.

    Не удалось активировать плагин, поскольку он вызвал фатальную ошибку. Ошибка разбора: синтаксическая ошибка, неожиданная «функция» (T_FUNCTION) в /latamconnex/wp-content/plugins/my-wp-cron-test/my-wp-cron-test.php в строке 12

    1. Это «синтаксическая ошибка»
    2. Он находится в файле /latamconnex/wp-content/plugins/my-wp-cron-test/my-wp-cron-test.php
    3. Ошибка выдается в строке 12 этого файла.

    Это говорит вам, что есть синтаксическая ошибка в или перед строкой 12 этого файла.

    Глядя на ваш код, в строке 1 есть ошибка. Вы видите это? У тебя есть <? php в строке 1. PHP не будет распознавать эту строку как открывающий тег PHP. Зачем? Между ? а также php,

    Измените эту строку на <?php, Обратите внимание, там нет места.

    Убедитесь, что между строками 1 и 12 нет других синтаксических ошибок.

    Совет: удалите закрывающий тег PHP

    Вам не нужно закрывающий тег PHP ?> в конце файла. Я рекомендую удалить закрывающий тег PHP.

    Зачем? Любые лишние пробелы или строки после этого тега вызовут ужасный белый экран смерти. Вы можете увидеть разговор об этом здесь на Переполнение стека.

    В этом случае лучше не указывать закрывающий тег во всех файлах PHP.

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

    Во-первых, WordPress должен распознавать ваш код как «плагин». Затем, когда он его найдет, он станет доступен для активации. Для его активации в файле не должно быть ни одной строки кода.

    Как WordPress распознает плагин?

    WordPress ищет каждую папку в wp-content/plugins папка. Он ищет в корне каждой папки файл начальной загрузки.

    Что делает файл «начальной загрузкой?»

    Это заголовок файла (DocBlock), который идентифицирует плагин и делает его доступным для WordPress. Это ваш файл начальной загрузки.

    WordPress ищет в корне папки плагина файл с правильно структурированным заголовком.

    Структура определяется в этот документ требований заголовка.

    Что должно быть в файле плагина?

    Все, что нужно для активации файла:

    1. Открывающий тег PHP, т.е. <?php
    2. Файлы DocBlock

    Вот и все. Теперь он добавлен в список плагинов в разделе «Плагины»> «Установленные плагины» (в админке WordPress).

    1

    Другие решения

    Других решений пока нет …

    Возможно, вам также будет интересно:

  • Пишет произошла ошибка при настройке свойств сканера
  • Плагин нашли ошибку на сайте
  • Планар 44д 24 gps коды ошибок
  • Пишет произошла ошибка подключения к серверу apple id при сбросе айфона
  • Плагин исправляющий ошибки на вордпресс

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии