安装 Laravel 时出现作曲家错误:缺少'mbstring'?



我决定尝试一下Laravel,我一直在断断续续地安装它,因为与OOP PHP相比,它是多么乏味。

尽管如此,我还是试图在我的cmd(.~/wamp/www/)上执行'composer create-project laravel/laravel——prefer-dist'命令,它创建了laravel文件夹,但给了我这个输出:

*Installing laravel/laravel (v5.1.4)
  - Installing laravel/laravel (v5.1.4)
    Loading from cache
Created project in C:wampwwwlaravel
> php -r "copy('.env.example', '.env');"
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - laravel/framework v5.1.8 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - laravel/framework v5.1.7 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - laravel/framework v5.1.6 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - laravel/framework v5.1.5 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - laravel/framework v5.1.4 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - laravel/framework v5.1.3 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - laravel/framework v5.1.2 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - laravel/framework v5.1.1 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - laravel/framework v5.1.0 requires ext-mbstring * -> the requested PHP exte
nsion mbstring is missing from your system.
    - Installation request for laravel/framework 5.1.* -> satisfiable by laravel
/framework[v5.1.0, v5.1.1, v5.1.2, v5.1.3, v5.1.4, v5.1.5, v5.1.6, v5.1.7, v5.1.
8].
C:wampwww>*

我正在使用windows。

我试过安装一个新的作曲家,我试过复制一个laravel目录,并把它手动放在我的/www。

我已经确定WAMP正在使用所有模块和扩展,根据我读到的。

我已经编辑了php.ini文件,并在必要的地方去掉了分号。

现在在谷歌上搜索了一下,我迷路了。

谁能帮我解决这个问题,我会很感激的。

提前感谢!

下面是我的PHP.ini文件

所以我不能全部粘贴,但是看看这里:

http://jpst.it/AAhW

我也遇到了同样的问题。这就是解决方案。

    打开php.ini文件。找到扩展名"extension=php_mbstring.dll"。(ctrl+f可能不起作用,只需在php.ini中找到带有扩展名的长列表)
  1. 取消对扩展名的注释,您可以通过删除同一行中的分号来完成此操作。
  2. 保存php.ini文件。

这可能不是你最后一次遇到这样的事情。根据经验,请仔细阅读错误并对php.ini文件进行适当的更改。

祝你好运!

安装php-mbstring使用

sudo apt-get install php-mbstring

当我试图在我的linux机器上安装时,有几个错误:

  1. laravel/framework v5.4.9需要ext-mbstring * ->请求的PHP扩展名mbstring在你的系统中缺失
  2. phpunit/phpunit 5.7.9 require ext-dom * ->请求的PHP扩展名dom在您的系统中丢失

安装php-dom

总之所有的错误比如

  • jenssegers/mongodb v3.2.0需要mongodb/mongodb ^1.0.0 ->满足mongodb/mongodb[1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.1, 1.1.2]。
    • jenssegers/mongodb v3.2.1需要mongodb/mongodb ^1.0.0 ->满足mongodb/mongodb[1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.1, 1.1.2].
    • jenssegers/mongodb v3.2.2需要mongodb/mongodb ^1.0.0 ->满足mongodb/mongodb[1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.1, 1.1.2].
    • mongodb/mongodb 1.1.2需要ext-mongodb ^1.2.0 ->请求的PHP扩展mongodb从您的系统中丢失。

可以简单地运行以下命令:

sudo apt-get install php-*

谢谢

相关内容

  • 没有找到相关文章

最新更新