📌  相关文章
📜  laravel framework[v7.29.0, ..., 7.x-dev] 需要 ext-mbstring * -> 你的系统中缺少它.安装或启用 PHP 的 mbstring 扩展. - PHP (1)

📅  最后修改于: 2023-12-03 15:02:34.987000             🧑  作者: Mango

Laravel Framework 缺少 mbstring 扩展

问题症状

当你在使用 Laravel Framework 的过程中出现如下提示时:

需要 ext-mbstring * -> 你的系统中缺少它.安装或启用 PHP 的 mbstring 扩展. - PHP

那么说明你的系统没有安装或启用 PHP 的 mbstring 扩展。

解决办法
安装 mbstring 扩展
  1. 在 Debian / Ubuntu 系统中,你可以使用如下命令来安装 mbstring 扩展:

    sudo apt-get install php-mbstring
    
  2. 在 CentOS / RHEL 系统中,你可以使用如下命令来安装 mbstring 扩展:

    sudo yum install php-mbstring
    
启用 mbstring 扩展

如果你已经安装了 mbstring 扩展,但是仍然出现了上述错误提示,那么需要确认该扩展是否已经启用。

  1. 打开 php.ini 文件,通常该文件位于 /usr/local/etc/php.ini/etc/php.ini

    sudo vim /usr/local/etc/php.ini
    
  2. 搜索 mbstring 扩展,确认以下两行代码是否已经取消注释:

    extension=mbstring.so
    ;extension=php_mbstring.dll
    
  3. 如果你修改了 php.ini 文件,需要重启 PHP 服务。

    sudo service httpd restart
    
总结

以上就是解决 Laravel Framework 缺少 mbstring 扩展的所有方法。确保你已经正确地执行了上述方法后,再重新使用 Laravel,该错误提示应该不再出现。