Я получаю эту ошибку в журнале ошибок 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
- он перечислит все файлы, принадлежащие пакету.