系统

时间:2017-07-03 17:18:38

标签: php laravel mbstring

我从作曲家那里得到的错误信息是: 您的要求无法解析为可安装的软件包。

 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].

我试过取消注释extension = php_mbstring.dll,但它仍然会引发错误。我试图改变" php.ini"中的extension_dir。它给出了一个错误。感谢帮助。

3 个答案:

答案 0 :(得分:9)

- 基于新信息的编辑 -

由于这是Windows,因此重新安装PHP,在PHP.INI文件中启用扩展并重新启动Web服务器应该可以正常工作。

- LINUX的先前解决方案 -

你需要为php安装mbstring。

使用:

 sudo apt-get install phpX.X-mbstring

其中X.X是PHP的版本号。

答案 1 :(得分:3)

它对我有用:

sudo apt-get install php7.2-mbstring

答案 2 :(得分:2)

有效

sudo apt-get install php7.3-mbstring

sudo apt安装php-xml

作曲家更新