您的系统缺少请求的 PHP 扩展名 mbstring
the requested PHP extension mbstring is missing from your system
我从作曲家那里得到的错误信息是:
无法将您的要求解析为一组可安装的软件包。
Problem 1
- Installation request for laravel/framework v5.4.28 -> satisfiable by laravel/framework[v5.4.28].
- laravel/framework v5.4.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
Problem 2
- Installation request for phpunit/phpunit 5.7.21 -> satisfiable by phpunit/phpunit[5.7.21].
- phpunit/phpunit 5.7.21 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
Problem 3
- laravel/framework v5.4.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/tinker v1.0.1 requires illuminate/console ~5.1 -> satisfiable by laravel/framework[v5.4.28].
- Installation request for laravel/tinker v1.0.1 -> satisfiable by laravel/tinker[v1.0.1].
我已经尝试取消对扩展名=php_mbstring.dll 的注释,但它仍然会引发错误。我试图更改 "php.ini" 中的 extension_dir,但出现错误。感谢帮助。
-- 根据新信息进行编辑 --
因为这是 Windows,重新安装 PHP,在 PHP.INI 文件中启用扩展,并重新启动网络服务器,应该可以。
-- LINUX 的先前解决方案 --
您需要为 php 安装 mbstring。
使用:
sudo apt-get install phpX.X-mbstring
其中 X.X 是您的 PHP 版本号。
它对我有用:
sudo apt-get install php7.2-mbstring
有效
sudo apt-get 安装 php7.3-mbstring
sudo apt 安装php-xml
作曲家更新
我从作曲家那里得到的错误信息是: 无法将您的要求解析为一组可安装的软件包。
Problem 1
- Installation request for laravel/framework v5.4.28 -> satisfiable by laravel/framework[v5.4.28].
- laravel/framework v5.4.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
Problem 2
- Installation request for phpunit/phpunit 5.7.21 -> satisfiable by phpunit/phpunit[5.7.21].
- phpunit/phpunit 5.7.21 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
Problem 3
- laravel/framework v5.4.28 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
- laravel/tinker v1.0.1 requires illuminate/console ~5.1 -> satisfiable by laravel/framework[v5.4.28].
- Installation request for laravel/tinker v1.0.1 -> satisfiable by laravel/tinker[v1.0.1].
我已经尝试取消对扩展名=php_mbstring.dll 的注释,但它仍然会引发错误。我试图更改 "php.ini" 中的 extension_dir,但出现错误。感谢帮助。
-- 根据新信息进行编辑 --
因为这是 Windows,重新安装 PHP,在 PHP.INI 文件中启用扩展,并重新启动网络服务器,应该可以。
-- LINUX 的先前解决方案 --
您需要为 php 安装 mbstring。
使用:
sudo apt-get install phpX.X-mbstring
其中 X.X 是您的 PHP 版本号。
它对我有用:
sudo apt-get install php7.2-mbstring
有效
sudo apt-get 安装 php7.3-mbstring
sudo apt 安装php-xml
作曲家更新