Ошибка:
Fatal error: Call to undefined function mb_detect_encoding() in C:serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177
Решение:
Данная ошибка вызвана тем, что не подключено расширение mbstring. За это расширение в php.ini отвечает строчка
extension=php_mbstring.dll
Понятно, что для исправления ошибки нужно подключить расширение и перезапустить сервер (если не хотите ставить все расширения, как это описано в инструкции, то прежде чем выбрать, что Вам действительно нужно, лучше изучить описание каждого из них).
Тем не менее, теоретически, ошибка может быть вызвана тем, что из-за неправильной конфигурации Apache, файл php.ini вообще не «подхватывается» и PHP работает на дефолтных настройках, т.е. вообще без всех расширений. Но если это было бы так, то phpMyAdmin, в первую очередь пожаловался на то, что не определена другая функция (из-за отсутствия расширения отвечающего за связь с MySQL).
Ошибка:
Добавляю http://localhost/phpmyadmin/setup/
вместо панели управления вижу код:
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Front controller for setup script * * @package PhpMyAdmin-Setup * @license http://www.gnu.org/licenses/gpl.html GNU GPL 2.0 */ /** * Core libraries. */ require './lib/common.inc.php'; $page = filter_input(INPUT_GET, 'page'); $page = preg_replace('/[^a-z]/', '', $page); if ($page === '') { $page = 'index'; } if (!file_exists("./setup/frames/$page.inc.php")) { // it will happen only when entering URL by hand, we don't care for these cases PMA_fatalError(__('Wrong GET file attribute value')); }
и т. д.
Решение:
Сервер Apache работает без PHP
Ответ пользователя: Перезапустил и обновил браузер все получилось
Ошибка:
Еще пишет:
Используемый скриптом настройки каталог config все ещё находится в установочной директории phpMyAdmin. Обязательно удалите его сразу после настройки phpMyAdmin. В ином случае безопасность вашего сервера может быть скомпрометирована через свободный доступ к загрузке конфигурационного файла.
Решение:
«Каталог config удаляем!» — это из статьи, там красным выделено.
Посмотрите повнимательнее https://codeby.net/blogs/programmy-dlja-servera/ustanovka-apache-php-mysql-phpmyadmin#6
Ошибка:
Я устанавливал себе mysql по вашей статье и возникла ошибка 1067. Что мне делать?
Решение:
Любые ошибки возникают только если хоть в чём-то отойти от мануала. Вы пропустили это:
В каталоге c:Serverbinmysql-5.6 есть директория data, всю эту папку нужно переместить в каталог c:ServerdataDB (иначе служба MySQL не запустится из-за ошибки).
Ошибка:
При переходе на страницу http://localhost/phpmyadmin/setup/
Выползает даннаяошибка, кроме нее ничего нету:
Fatal error: Call to undefined function __() in C:Serverdatahtdocsphpmyadminlibrariescore.lib.php on line 229
Решение:
судя по всему проблема именно в phpMyAdmin. Последний чейндж лог:
— bug ReferenceError: Table_onover is not defined |
— bug #4552 Incorrect routines display for database due to case insensitive checks |
— bug #4259 reCaptcha sound session expired problem |
+- bug #4557 PHP fatal error, undefined function __() |
4.2.10.1 (2014-10-21) |
— bug #4562 [security] XSS in debug SQL output |
Здесь описание бага: http://sourceforge.net/p/phpmyadmin/bugs/4557/
А здесь чейндж лог, из которого я скопировал https://github.com/phpmyadmin/phpmyadmin/commit/e28912d49e50071cba9632047ed3704f57d4c652
Попробуйте обновиться до последней версии phpMyAdmin 4.2.10.1.
Ну а если у Вас и так уже самая свежая версия, или переход на 4.2.10.1 не помог, то наоборот, скачайте предыдущую 4.2.9. Всё, ошибку поправили, просто обновляйтесь до самой последней версии.
Ошибка:
При запуске httpd я получаю следующее сообщение:
(OS 10048)Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт). : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
В качестве ОС использую Windows 8.1
Решение:
Данная ошибка вызвана тем, что какая-то программа прослушивает порт 80, при этом Apache пытается использовать этот же порт. Но две программы не могут это делать одновременно – отсюда и ошибка.
Для того, чтобы узнать, какая программа занимает этот порт:
1) нажмите сочетание клавиш WIN + x
2) из открывшегося списка выберете «Командная строка (администратор)»
3) скопируйте туда:
netstat -ano
4) Найдите строку, содержащую «0.0.0.0:80», в этой строчке нас интересует PID, например, в моём случае это 2168
Теперь нам нужно сопоставить идентификатор процесса с конкретной программой. Чтобы сопоставить идентификатор процесса программы, выполните следующие действия:
5) Нажмите сочетание клавиш WIN + x (или CTRL + ALT + DELETE) и нажмите кнопку «Диспетчер задач».
6) Перейдите на вкладку «Процессы».
7) Если не имеется столбец PID, щелкните «Просмотр», «Выбрать столбцы» и установите флажок «PID» (в русской версии – «ИД процесса»).
8) Щелкните заголовок столбца, под названием «PID» сортировка процесс по PID. Вы сможете легко найти идентификатор процесса, и он соответствует программе, которая отображается в диспетчере задач.
После того, как найдёте программу, которая занимает этот порт, в зависимости от нужности этой программы и от возможности её настройки, можно:
а) удалить эту программу;
или
б) настроить её на использование другого порта;
или
в) настроить Apache на использование другого порта
п.с. на самом деле, могут быть другие причины данной ошибки (кроме занятости порта) – например, неправильная конфигурация сервера Apache, либо запрет в политиках безопасности ОС на использование этого порта. Но если Вы не вносили изменений «от себя» в конфигурацию сервера и в конфигурацию Windows, то дело, почти наверняка, в занятости порта другой программой.
Ответ пользователя с ошибкой: Проблема решена — порт занимал Скайп (есть у него такая бяка в настройках соединения — использовать порты 80 и 443 в качестве альтернативных, после того, как я отключил эту опцию, всё заработало).
Ошибка:
Сервер замедляется, перестаёт отвечать на запросы, хотя причин для этого нет — он не перегружен.
В логах появляется ошибка AH00341: winnt_accept: Asynchronous AcceptEx failed:
[Thu Jun 05 07:24:55.747090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 configured — resuming normal operations
[Thu Jun 05 07:24:55.747090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00456: Apache Lounge VC11 Server built: Mar 16 2014 12:42:59
[Thu Jun 05 07:24:55.747090 2014] [core:notice] [pid 1784:tid 444] AH00094: Command line: ‘c:\Server\bin\Apache24\bin\httpd.exe -d C:/Server/bin/Apache24’
[Thu Jun 05 07:24:55.748090 2014] [mpm_winnt:notice] [pid 1784:tid 444] AH00418: Parent: Created child process 4952
[Thu Jun 05 07:24:55.957978 2014] [mpm_winnt:notice] [pid 4952:tid 388] AH00354: Child: Starting 64 worker threads.
[Thu Jun 05 07:26:16.695036 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно. : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:16.695036 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно. : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:48.250710 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно. : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:26:48.250710 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно. : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:29:27.137784 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно. : AH00341: winnt_accept: Asynchronous AcceptEx failed.
[Thu Jun 05 07:29:27.137784 2014] [mpm_winnt:warn] [pid 4952:tid 1112] (OS 64)Указанное сетевое имя более недоступно. : AH00341: winnt_accept: Asynchronous AcceptEx failed.
Решение:
В файл httpd.conf нужно добавить следующие строки:
Для 2.2:
Win32DisableAcceptEx
EnableSendfile off
EnableMMAP off
Для 2.4:
AcceptFilter http none
AcceptFilter https none
EnableSendfile off
EnableMMAP off
Ошибка:
работать с сервером не могу пока не запущу Apache Monitor.exe, сам Apache в службах значится -как запущенная служба, но через браузер (localhost и т.д.) никакой реакции, пока не произведу вышеуказанное действие, получается запускать апач монитор надо каждый раз для работы c сервером?
сделал чтоб консоль не закрывалась вот что пишет
C:ServerbinApache24bin>httpd.exe
AH00526: Syntax error on line 241 of C:/Server/bin/Apache24/conf/httpd.conf:
DocumentRoot must be a directory
Решение:
наиболее вероятная причина в том, что Вы ставите не на диск C, либо поменяли пути, названия папок, либо не создали папки, о которых говорится в статье. Суть в том, что Apache не видит каталога c:/Server/data/htdocs/
Оказалось, что: нашёл решение проблемы по запарке каталог data создал в bin действительно на свежую голову думается лучше а то после работы ничего не мог понять))
Ошибка:
Столкнулся вот с какой проблемой — после расширения возможностей phpmyadmin и попытке войти под пользователем pma, выскакивает ошибка: #1045 Невозможно подключиться к серверу MySQL. Под root всё в порядке. Если знаете в чем проблема, подскажите пожалуйста как её исправить?! Хочется взглянуть на эти дополнительные возможности phpmyadmin)
Решение:
Вам не нужно заходить в phpMyAdmin от имени пользователя pma. Когда Вы всё настроили и зашли под рутом, то всё уже работает. Просто, на самом деле, в phpMyAdmin мало что меняется. Чтобы убедиться, что доп. возможности работают, кликните по какой-нибудь базе данных и посмотрите, есть ли у Вас в верхнем меню Дизайнер и Слежение. Если есть, значить всё работает.
Ошибка:
возникла странная ошибка, причин которой понять не могу.
Стоит только добавить в каталог к PHP файл php.ini с любыми настройками, перестают выполняться php-скрипты. Убираю файл, перезапускаю Apache — работает (естественно до момента работы с базами данных например, тогда начинает просить расширения)
Решение:
Ответил сам пользователь: Оказалось, что в конфиге php по умолчанию выключена поддержка коротких тегов . Стоило ее включить и сразу все заработало 🙂
Ошибка:
Apache, PHP и MySQL установились без проблем, но когда я дошла до 6-го пункта (phpMyAdmin), получила сообщение об ошибке:
Fatal error: Call to undefined function mb_detect_encoding() in C:Serverdatahtdocsphpmyadminlibrariesphp-gettextgettext.inc on line 177.
Я читала комментарий выше об этой же ошибке, но у меня все нужные строки в php.ini раскомментированы, все делала четко по инструкции. Но все равно ошибка.
С чем это может быть связано и как исправить?
Решение:
перезагрузила — все работает)))
Ошибка:
Захожу http://localhost/phpmyadmin/index.php ввожу лог root а мне пишет ошибка — Невозможно подключиться к серверу MySQL.
Решение:
Такая ошибка возникает если не установлен или не запущен сервер MySQL. Внимательнее изучите инструкцию https://codeby.net/blogs/programmy-dlja-servera/ustanovka-i-nastrojka-servera-apache-php-mysql-phpmyadmin-na-windows-10
Ошибка:
При установке Mysql когда я набираю в консоль mysql -u root, выдается ошибка ERROR 2003, can’t connect to mysql (10061), добавлю что открыл порт 3306 в брандмауре
Решение:
Это точно такая же ситуация как и в предыдущей ошибке: она возникает если не установлен или не запущен сервер MySQL. Внимательнее изучите инструкцию https://codeby.net/blogs/programmy-dlja-servera/ustanovka-i-nastrojka-servera-apache-php-mysql-phpmyadmin-na-windows-10
Ошибка:
Появилась проблема: до момента добавления строк
PHPIniDir "C:/Server/bin/PHP" AddHandler application/x-httpd-php .php LoadModule php5_module "C:/Server/bin/PHP/php5apache2_4.dll"
все работает, как надо. Но как только вставляю их в конец файла httpd.conf. выдает ошибку «the requested operation has failed». В логах
Restarting the server. httpd.exe: Syntax error on line 532 of C:/Server/bin/Apache24/conf/httpd.conf: Cannot load C:/Server/bin/PHP/php5apache2_4.dll into server: xcdxe5 xedxe0xe9xe4xe5xed xf3xeaxe0xe7xe0xedxedxfbxe9 xecxeexe4xf3xebxfc. [Mon Jul 06 02:38:24.688572 2015] [mpm_winnt:notice] [pid 2916:tid 392] AH00364: Child: All worker threads have exited.
Решение:
Необходимо установить Visual C++ Redistributable for Visual Studio 2012.
Ошибка:
У меня при установке phpMyAdmin возникла проблема:
Добавить новый сервер Warning: Illegal string offset 'Servers/1/auth_type' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 312 Warning: Illegal string offset 'Servers/1/auth_type' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 319 Warning: Illegal string offset 'Servers/1/auth_type' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 328 Warning: Illegal string offset 'Servers/1/auth_type' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 336 Warning: Illegal string offset 'Servers/1/pmadb' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 371 Warning: Illegal string offset 'Servers/1/controluser' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 376 Warning: Illegal string offset 'Servers/1/controlpass' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 381 Warning: Illegal string offset 'Servers/1/connect_type' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 388 Warning: Illegal string offset 'Servers/1/hosf in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 389 Warning: Illegal string offset 'Servers/1/port' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 389 Warning: Illegal string offset 'Servers/1/socket' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 390 Warning: Illegal string offset 'Servers/1/controluser' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 390 Warning: Illegal string offset 'Servers/1/controlpass' in C:ServerdatahtdocspmalibrariesconfigWalidator.class.php on line 391 (&) Предупреждение_______________________________________________________________________________________________________ Данные формы содержат ошибки Проверка данных на соответствие и возвращение в изначальное значение при наличии ошибки Хранение конфигурации ► Не удалось соединиться с сервером базы данных! - mysqli_connect() expects parameter 5 to be long, string given Игнорировать ошибки Показать форму
Решение:
Если так, то это ошика исключительно версии phpMyAdmin 4.3.2. Тикет ошибки: http://sourceforge.net/p/phpmyadmin/bugs/4653/
Очевидные решения:
1) пользоваться phpMyAdmin из ветки 4.2,
2) подождать пока починят.
Вопрос:
У меня есть уже готовый сайт всё настроил.как сделать чтоб его стало видно из интернета?
Ответ:
Здесь подробная инструкция: «Делаем локальный сайт (на localhost) доступным для других компьютеров».
Вопрос:
Как настроить поддомены?
Ответ:
Подробная инструкция «Настройка поддоменов на локальном сервере (locahost’е) и на хостинге».
Вопрос:
Скажите пожалуйста где вы взяли файл C:/Server/bin/PHP/php5apache2_4.dll
А то у меня ругается апач на его отсутствие
Ответ:
Этот файл с самого начала есть в архиве php-5.5.9-Win32-VC11-x64.zip , который скачиваю с официального сайта.
Если в Вашем архиве нет этого файла, скорее всего, Вы скачали или старую версию (5.4.*, 5.3.*) или Non-Thread Safe (NTS) версию.
Если файл C:/Server/bin/PHP/php5apache2_4.dll присутствует, но Apache выдаёт ошибку, значит проблема в настройке Apache.
Ссылки на «правильный» PHP:
64-бит:
32-бит:
(ссылки устарели)
Вопрос:
А что, если после установки MySQL 5.4.16 не появилось окошко настроек «MySQL Server Instance Configuration Wizard»?
Что делать? Как настраивать?
Ответ:
Значит вы скачали не установщик, а zip-архив. Лично мне ручная установка MySQL кажется более простой и гибкой. Как это сделать описано здесь.
Вопрос:
Как поменять пароль для MySQL?
Ответ:
Для задания нового пароля MySQL в командной строке:
c:Serverbinmysql-5.6binmysql -u root mysql mysql> update user set Password=PASSWORD('новый пароль') WHERE User='root'; mysql> exit net stop mysql net start mysql
Вопрос:
Как прописать переменные среды для MySQL в Windows?
Ответ:
Откройте «Мой компьютер» (у меня называется «Этот компьютер» — не суть). Там выберите «Свойства системы». Дальше выберите «Дополнительные параметры системы». В открывшемся окне на вкладке «Дополнительно» нажмите «Переменные среды». Там два окошечка, смотрите на то, которое называется «Системные переменные». Находите переменную «Path». Кликаете два раза на ней. В «Значение переменной» уже много-много чего понаписано. Добавляете туда (например, вставьте в самое начало) строку
C:Serverbinmysql-5.6bin;
Нажмите везде ОК, чтобы закрылись все окна. Сразу, даже без перезагрузки можно работать в командной строке и вызывать MySQL как mysql — полный путь прописывать до бинарника не нужно.
Вопрос:
Посоветуйте хостинг
Ответ:
Лучший хостинг в рунете здесь. Никаких компромисов — есть всё, что только бывает на виртуальном хостинге — однозначный выбор codeby.net. Цены — практически, самые низкие на рынке, я видел и более дешёвые предложения, но они или с подвохом (плата за услуги, которые обычно предоставляют бесплатно) или просто от «мутных» контор — с которыми потом горя нахлебаешься, сэкономленная копейка этого не стоит. Тарифы, заказ. Чтобы получить всевозможные подарки и бонусы, а также персональную поддержку от codeby.net, указывайте промокод c79d4aad
Совет:
Хотите навсегда забыть о всех проблемах с сервером? Хотите просто радоваться развитию вашего сайта и не думать ни о каких технических проблемах? Хотите получить надёжных друзей в виде высококвалифицированной и быстрой технической поддержки? Лучший хостинг от лидеров рынка по доступным ценам. Тарифы, заказ. Чтобы получить бесплатный месяц веб-хостинга, другие бонусы и подарки, а также персональную поддержку от codeby.net и попасть в закрытый раздел форума FreeForum.biz, указывайте промокод c79d4aad
Основные характеристики | Простор 1 | Простор 2 | Простор 3 | Простор 4 |
Цена в месяц при оплате за год | 99 руб. | 129 руб. | 199 руб. | 299 руб. |
Доменов RU/РФ/COM/NET/ORG бесплатно при оплате за год | 1 | 2 | 3 | 4 |
Цена за год | 1188 руб. | 1548 руб. | 2388 руб. | 3588 руб. |
Скидка при оплате за год | 240 руб. | 360 руб. | 720 руб. | 1200 руб. |
Цена в месяц при оплате ежемесячно | 119 руб. | 159 руб. | 259 руб. | 399 руб. |
Количество сайтов и доменов | неограниченно | |||
Конструктор сайтов бесплатно | ||||
Дисковое пространство на SSD | 2000 МB | 5000 МB | 10000 МB | 20000 МB |
MySQL баз данных | неограниченно | |||
Файловый менеджер |
|
1 | SSH-доступ предоставляется только на тарифах «Простор 2», «Простор 3», «Простор 4» |
2 | Акция «1500 рублей на рекламу Google.Adwords» действует только при оплате услуг через систему WebMoney (для рекламы в системе Google.Adwords) |
3 | Специалисты Hostland.RU быстро, бесплатно и бережно перенесут сайты и настроят их на нашем хостинге, вам не нужно переживать что сайты перенесенные к нам не будут работать (Подробнее про перенос сайтов на Hostland.RU) |
Индивидуальный подход. Если возникнет такая необходимость — мы всегда сможем предложить Вам индивидуальный тарифный план, который максимально подходит для Ваших нужд
При необходимости, вы всегда можете сменить тарифный план из панели управления хостингом |
Поставил Apache, PHP, MySQL, phpMyAdmin, работает. Однако, возникла проблема — phpMyAdmin при выборке данных из таблицы вместо русских букв показывает "?". Похоже, дело в кодировке. Как и где её можно настроить в phpMyAdmin?
В phpMyAdmin настроить кодировку можно в меню «Операции». Там вкладка «Параметры таблицы», и значение «Сравнение» — это и есть кодировка.
Но… у меня есть сомнения, что изменения информации о кодировки помогут. Интерфейс phpMyAdmin выглядит нормально? Проблемы только в одной таблице? Как создавалась эта таблица — импортировалась из файла или нет? Как выглядит сайт, который использует эту таблицу, там есть проблемы с кодировкой?
Данные грузил из файла командой LOAD DATA LOCAL INFILE. В phpMyAdmin кодировка cp1251_general_ci (в операциях). Для столцов таблицы тоже указана она. Файл, из которого грузятся данные кодирован cp1251. Интерфейс phpMyAdmin в порядке.
Сейчас я немного разобрался. Чтобы русские буквы из таблицы отображались нормально, я стал перед лоад дэйта добавлять команду "SET character_set_database = cp1251;" — это помогает.
Причём, дописывать эту команду приходится при каждой загрузке. Если добавлять в таблицу строки инсёртом, то всё норм и без этой команды. Я пока не очень разбираюсь в теме, но, думаю, дело в дефолтных настройках кодировки загрузки в MySQL из вне. Пока не знаю как их поменять и правильно ли это.
Пробую стартануть Apache, пишет:
C:WINDOWSsystem32>c:ServerbinApache24binhttpd.exe -k start
(OS 10048)╬с√ўэю ЁрчЁх°рхЄё Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ). : AH00072: make_sock: could not bind to address [::]:101
(OS 10048)╬с√ўэю ЁрчЁх°рхЄё Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ёхЄхтющ рфЁхё/яюЁЄ). : AH00072: make_sock: could not bind to address 0.0.0.0:101
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
На 80 сидел системный процесс пришлось перестроить на адрес 101. Однако ошибка упорно повторяется. Смотрю кто прослушивает 101 порт и вижу что httpd, т.е. сам Apache! Тогда не понимаю куда копать.
В статье много комментариев по этой проблеме, но она так и не решена.
В MySQL, после версии 5.7.7 отсутствует папка data. Как ее правильно создать?
В комментах был совет создать пустую папку data и выполнить команду: C:Serverbinmysql-5.7binmysqld —initialize-insecure —user=root
После этого действительно создаются файлы в папке data, но все равно отсутствуют папки mysql, performance_schema и т. д. И MySQL не запускается, пишет:
Не удалось запустить службу «MySQL».
Служба не сообщает об ошибке.
Для вызова дополнительной справки наберите NET HELPMSG 3534.
P. S. Не работает ссылка на форум: https://codeby.net/?goto=117793
Я эту ссылку имел в виду: http://freeforum.biz/index.php?topic=2.0
ПРОБЛЕМА РЕШЕНА!
https://codeby.net/blogs/?p=3215#comment-6910
Всем привет!
Методы mb_string на Windows 10 php 8.1 Apache 2 вообще не хотят работать! В ини-файлах все раскомментировано, библиотека dll в папке лежит, ини-файл Апач видит, но при заупуске скрипта в браузере Хром выдает ошибку «такого метода не существует». Перепробовал уже все, то только можно. На Линуксе все вообще работает без проблем. Что с Виндой?