我在 httpd 重启过程中在 apache 错误日志中收到此错误。
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
答案1
Dlls(动态可加载库)仅在 Windows 中使用。对于 Linux(以及 BSD 和可能大多数类 Unix 操作系统),您可使用.so
(共享对象)。您可能需要在 php.ini 或其中包含的某个文件中更改为.dll
(.so
可能是类似/etc/php.d/mbstring.ini
或类似的文件)。
另外,您可以通过运行找到 .so 文件的路径rpm -ql php-mbstring
- 它将列出属于包的所有文件。