php - Ubuntu 18.04 : laravel/framework v6. 9.0 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring

标签 php linux laravel ubuntu

在有人将其删除以进行重复之前。我检查了其他页面,但它们没有帮助。

我正在尝试在 PHP 7.2 上安装 Laravel 6 的软件包。我也尝试过 PHP 7.4。

不幸的是,我收到以下错误:

laravel/framework v6.9.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.

我已经安装了 mbstring 并在 7.2 和 7.4 的 php.ini 文件中取消了它的注释:

extension=mbstring

我知道的唯一解决方案是重新启动 apache2 服务器。但我仍然收到错误。

我的composer.json 需要 PHP 7.2。

我也遇到了这些错误:

- Installation request for laravel/framework (locked at v6.9.0, required as ^6.2) -> satisfiable by laravel/framework[v6.9.0].

  To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/7.4/cli/php.ini
    - /etc/php/7.4/cli/conf.d/10-mysqlnd.ini
    - /etc/php/7.4/cli/conf.d/10-opcache.ini
    - /etc/php/7.4/cli/conf.d/10-pdo.ini
    - /etc/php/7.4/cli/conf.d/15-xml.ini
    - /etc/php/7.4/cli/conf.d/20-calendar.ini
    - /etc/php/7.4/cli/conf.d/20-ctype.ini
    - /etc/php/7.4/cli/conf.d/20-dom.ini
    - /etc/php/7.4/cli/conf.d/20-exif.ini
    - /etc/php/7.4/cli/conf.d/20-ffi.ini
    - /etc/php/7.4/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.4/cli/conf.d/20-ftp.ini
    - /etc/php/7.4/cli/conf.d/20-gd.ini
    - /etc/php/7.4/cli/conf.d/20-gettext.ini
    - /etc/php/7.4/cli/conf.d/20-iconv.ini
    - /etc/php/7.4/cli/conf.d/20-json.ini
    - /etc/php/7.4/cli/conf.d/20-mysqli.ini
    - /etc/php/7.4/cli/conf.d/20-pdo_mysql.ini
    - /etc/php/7.4/cli/conf.d/20-phar.ini
    - /etc/php/7.4/cli/conf.d/20-posix.ini
    - /etc/php/7.4/cli/conf.d/20-readline.ini
    - /etc/php/7.4/cli/conf.d/20-shmop.ini
    - /etc/php/7.4/cli/conf.d/20-simplexml.ini
    - /etc/php/7.4/cli/conf.d/20-sockets.ini
    - /etc/php/7.4/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.4/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.4/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.4/cli/conf.d/20-tokenizer.ini
    - /etc/php/7.4/cli/conf.d/20-xmlreader.ini
    - /etc/php/7.4/cli/conf.d/20-xmlwriter.ini
    - /etc/php/7.4/cli/conf.d/20-xsl.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

最佳答案

请在 Ubuntu 操作系统上运行以下命令。

  1. Sudo apt-get update

  2. sudo apt-get install php-mbstring

关于php - Ubuntu 18.04 : laravel/framework v6. 9.0 需要 ext-mbstring * -> 您的系统中缺少请求的 PHP 扩展 mbstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59615823/

相关文章:

php - 单个 SQL 查询从具有多对多关系的表中获取结果

php - 从函数中查询

mysql - 私有(private),群组和公共(public)聊天需要数据库结构 - MySQL

php - Laravel 查询构建器返回空数组,尽管它不为空

php - 如何解决尝试在 Laravel 中获取非对象的属性?

php - pdo_mysql 在 centos 6.7 上不可用

php - 从输入标记的 "value"属性将数组传递到服务器

linux - 删除具有给定模式的特殊字符的行

"fork()"生成的子进程的进程 ID 是否可以小于其父进程?

c++ - Linux网络编程。我可以从什么开始?