首页 > 解决方案 > PHP mbstring 不起作用,但我设置了所有内容

问题描述

我在php.ini文件中设置了mbstring,php_mbstring.dll在它的位置,但是php无法加载mudule。我尝试了一切,我在 stackoverflow 或其他任何地方找到的,但没有。-php 目录位于 C:\php -php_mbstring.dll 位于 C:\php\ext\php_mbstring.dll -;extension_dir = "ext" 行已被注释掉,但我尝试删除分号,并将其设置为 " C:\php\ext",也尝试了 / 符号 -extension=mbstring 行没有分号,然后尝试将其命名为 php_mbstring.dll,尝试给出整个路径(C:\php\ext\php_mbstring.dll) ,用注释掉的extension_dir =“ext”尝试了它,用\符号和/符号尝试了所有可能的方法,但总是同样的失败...... -我的另一个设备(笔记本)运行mbstring,我复制了dll文件从中,尝试了上述所有可能性,尝试下载另一个dll文件,也通过上述方式折磨,但没有。dll文件在它的位置,路径是真实的,它在php.ini中启用,但它不起作用......

警告:PHP 启动:无法加载动态库 'mbstring'(已尝试:C:\php\ext\mbstring (A megadott modul nem tal├ílhat├│.),C:\php\ext\php_mbstring.dll (A megadott modul nem tal├ílhat├│.)) 在 Unknown on line 0

使用 Atom 编辑器和 Atom 实时服务器,它输出以下内容:

在 http://localhost:8000 上监听 文档根目录是 C:\Users\ferenczi\Desktop\Saját cuccok\html programozás\Projectek\Hander 在第 0 行,文件 Unknown[Mon May 17 05:40:46 2021] PHP 警告: PHP 启动:无法加载动态库 'mbstring'(已尝试:C:\php\ext\mbstring (A megadott modul nem talC!lhatC3.),C:\php\ext\php_mbstring.dll (A megadott modul nem talC! lhatC3.)) [Mon May 17 05:40:56 2021] PHP 7.4.12 开发服务器 (http://localhost:8000) 已启动

其他一切工作完美。PHP 工作,SQL 查询工作,mysql 扩展工作。

标签: phpmbstring

解决方案


正确的方法是安装 php-mbstring 包并让它自动启用 mbstring 扩展:

sudo apt-get install php-mbstring

如果要启用或禁用,请使用以下命令

sudo phpdismod mbstring # disable mbstring extension
sudo phpenmod mbstring # enable mbstring extension 

尝试这个!


推荐阅读