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.