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 row 在尝试将其命名为 PHP_mbstring.dll 之前没有分号,尝试给出整个路径 (C:\PHP\ext\PHP_mbstring.dll),尝试使用 outcommented 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├│.)) 中 第 0 行未知

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

监听 http://localhost:8000 文档根目录是 C:\Users\ferenczi\Desktop\Saját cuccok\html programozás\Projectek\Hander 在第 0 行,文件未知 [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(一个 megadott 模块 talC!lhatC3.)) [Mon May 17 05:40:56 2021] PHP 7.4.12 开发 服务器(http://localhost:8000)启动

其他一切都很完美。 PHP 工作,sql 查询工作,MysqL 扩展工作。

解决方法

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

sudo apt-get install php-mbstring

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

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

试试这个!