Плагин Litres и расширение PHP mbsring

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

Я переехала в другую страну локацией хостинга, я вносила исправления даже в код сайта. И, в принципе, все заработало.

А потом обновился сам плагин до новой версии и… проблемы исчезли вообще!

Однако этот плагин стоит у меня на нескольких сайтах, В том числе и на сайте https://kotiki.net/ — там я публикую книги про котов и для кошатников. Там то и случались чудеса с работой плагина Litres.

В прошлый раз я меняла функцию PHP в файле самого плагина — об этом я уже писала здесь

И знаете что? Тогда я нянчилась с функцией mb_strtolower, но в новой версии плагина, где на остальных сайтах все работает отлично, на сайте https://kotiki.net/ теперь отказалась работать функция mb_strtoupper

Что делать не работают функции PHP mb_strtolower или mb_strtoupper

Функции PHP mb_strtolower и mb_strtoupper

Обе эти функции PHP- mb_strtolower и mb_strtoupper, которые на котиках не работали — функции для работы с многобайтовыми строками. Именно они и были у меня отключены в расширениях PHP.

За работу функций mb_strtolower и mb_strtoupper отвечает PHP-расширение mbstring 

Прикол в том, что смена версии PHP никакие расширения вовсе не включает. И сколько бы я ни меняла саму версию, у меня просто все это время (ага, и когда я меняла функции PHP в файле litres.php — тоже!) было отключено расширение mbstring, а работа плагина на сайте выдавала ошибку.

Что делать не работают функции PHP mb_strtolower или mb_strtoupper

Все дело оказалось в одной птичке.

На хостинге HostPro в панели управления cPanel нужно зайти в выбор версии PHP, а там во вкладку расширений.

Hosting Ukraine

Введите при регистрации хостинга код berg — и вы получите скидку 10% на услуги хостинга

Иногда проблемы решаются невероятно просто — одна птичка, и все в порядке.

Что делать не работают функции PHP mb_strtolower или mb_strtoupper
Ура! Все работает!

Знать бы где ее поставить :)

Впрочем, если у вас на хостинге не cPanel, но есть доступ к файлу php.ini — расширение PHP mbstring можно включить там.

Подпишитесь, чтобы быть в курсе новостей и предложений