Support » Plugin: Scrounger Lite » Не активируется

  • Увы, плагин даже не активируется.
    Ошибка “Плагин не был активирован, потому что он вызвал фатальную ошибку.”
    Fatal error: Uncaught Error: Call to undefined function eregi() in тут_адрес_папки/wp-content/plugins/scrounger-lite/scrounger.php:48 Stack trace: #0 тут_адрес_папки/wp-admin/includes/plugin.php(1882): include() #1 тут_адрес_папки/wp-admin/plugins.php(164): plugin_sandbox_scrape('scrounger-lite/...') #2 {main} thrown in тут_адрес_папки/wp-content/plugins/scrounger-lite/scrounger.php on line 48
    Nginx, PHP 7.0.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author dampi

    (@dampi)

    Здравствуйте, Дмитрий! Спасибо за сообщение! Весьма странная ошибка ибо функция eregi является стандартной функцией PHP.Заменю её на preg_match.

    UPD. Данная функция была удалена из PHP 7.0, по-этому и возникла такая ошибка.

    • This reply was modified 2 years, 9 months ago by dampi.

    Увы, к сожалению, качество плагина не позволяет его использовать. Теперь после установки плагина появляется “белый экран смерти” WP.

    Plugin Author dampi

    (@dampi)

    У меня этот плагин работает на трех сайтах. Если у Вас есть конкретные замечания по поводу качества плагина, то будьте добры приведите конкретные аргументы. Плагин работает на связке Nginx + Apache + PHP 5++. Я допускаю вероятность того, что из-за отсутствия апача могут возникать проблемы. Так что есть смысл свои замечания о качестве плагина подкреплять конкретной информацией, может быть у Вас не совсем качественно настроен сервер и/или WP.

    Сервер настроен качественно, но вы правы – надо было указать, в чём проблема, моё сообщение получилось слишком эмоциональным. Привожу лог:
    2017/03/19 20:06:09 [error] 25672#25672: *321886 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to undefined function eregi() in (тут путь)/public_html/wp-content/plugins/scrounger-lite/inc/functions/scrounger_css.php:8
    Плагин был установлен из официального репозитория по ссылке https://downloads.wordpress.org/plugin/scrounger-lite.0.9.2.zip
    Как видите, eregi по-прежнему присутствует в плагине, хотя PHP 7 уже не такая новинка, как год назад. Если верить статистике w3techs, уже 3% сайтов всего мира используют его. У вас действительно интересный плагин и хотелось бы, чтобы он был совместим и с теми сайтами на WP, которые входят в эти 3%. Может быть, сделаете Ctrl+F и пробежитесь по функциям, используемым в плагине?
    Вы наверняка имеете собственное мнение, отличное от моего, по поводу совместимости с версиями PHP, Apache, Nginx и т.п., но я надеюсь, что вы обратите внимание на страдания владельцев сайтов с седьмым PHP, которые не могут поставить себе удобную форму для доната, и доведёте плагин до совершенства.

    Plugin Author dampi

    (@dampi)

    Спасибо за подробности, прошерстил все файлы, функции eregi() больше нигде нет. Надеюсь остальные функции присутствуют в PHP 7.0. У меня поиск и замена Ctrl+H к слову сказать, давайте не будем учить друг друга делать детей, а сконцентрируемся на конкретно отдельно взятой проблеме. Спасибо что находите время что бы сообщить об ошибках.

    UPD.

    >>> PHP 7 уже не такая новинка, как год назад

    Учитывая то, что я завязал с программированием года 3 назад, то для меня это действительно новинка ибо о нем я узнал в конце прошлого года, когда поднимал сервер, но я не углублялся в изучение изменений этой версии. Я в принципе не горел желанием создавать плагины, и попрошайка долгое время был в виде одного файлика с хуком и куском html. Когда поперли переводы (кто по 100 рублей, кто 200, а кто и 2 000 закинет), то я решил что плагин полезен и доработал как мог ибо не ас в программировании.

    • This reply was modified 2 years, 8 months ago by dampi.
Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Не активируется’ is closed to new replies.