Назад | Перейти на главную страницу

Ошибка получения php_mbstring.dll Нет такого файла или каталога

Я получаю эту ошибку в журнале ошибок apache во время перезапуска httpd.

Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib64/php/modules/php_mbstring.dll' - /usr/lib64/php/modules/php_mbstring.dll: невозможно открыть файл общих объектов: нет такого файла или каталога в Неизвестном в строке 0

Я уже установил php_mbstring ранее

yum установить php-mbstring

Пакет php-mbstring-5.3.10-1.15.amzn1.x86_64 уже установлен и последняя версия

В / usr / lib64 / php / modules / я не вижу php_mbstring.dll

Dll (динамически загружаемая библиотека) используется только в Windows. Для Linux (и BSD и, вероятно, большинства unix-подобных ОС) у вас есть .so (общий объект) вместо этого. Вам, наверное, нужно изменить .dll к .so в php.ini или в одном из файлов, входящих в него (это может быть что-то вроде /etc/php.d/mbstring.ini или что-то подобное).

Кроме того, вы можете найти путь к файлу .so, запустив rpm -ql php-mbstring - он перечислит все файлы, принадлежащие пакету.