接收错误 php_mbstring.dll 没有这样的文件或目录

接收错误 php_mbstring.dll 没有这样的文件或目录

我在 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- 它将列出属于包的所有文件。

相关内容