安装 Laravel 时出现 Composer 错误:缺少 'mbstring'?
Composer error while installing Laravel: 'mbstring' is missing?
我决定尝试 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:\wamp\www\laravel
> 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:\wamp\www>*
我正在使用 windows。
我试过安装一个新的作曲家,我试过复制一个 laravel 目录并手动将它放在我的 /www 中。
我已确保 WAMP 正在根据我阅读的内容使用所有模块和扩展。
我编辑了 php.ini 文件并在必要时去掉了分号。
经过一番 Google 搜索,我迷路了。
谁能帮我解决这个问题,我将不胜感激。
提前致谢!
下面是我的PHP.ini文件
所以我无法粘贴整个内容,但请看这里:
我遇到了同样的问题。这是解决方案。
- 转到您的 php.ini 文件。
- 找到扩展 "extension=php_mbstring.dll"。 (ctrl+f 可能不起作用,只需在 php.ini 中找到带有扩展名的长列表)
- 取消注释扩展名,您可以通过删除同一行中的分号来实现。
- 保存您的 php.ini 文件。
这可能不是您最后一次遇到这样的事情。根据经验,请仔细阅读错误并对 php.ini 文件进行适当的更改。
祝你好运!
当我试图在我的 linux 机器上安装时出现了几个错误:
- laravel/framework v5.4.9 需要 ext-mbstring * -> 您的系统缺少请求的 PHP 扩展 mbstring。
- phpunit/phpunit 5.7.9 需要 ext-dom * -> 您的系统缺少请求的 PHP 扩展 dom。
sudo apt-get install php-mbstring
sudo apt-get install 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-*
谢谢
安装 php-mbstring
使用,
sudo apt-get install php-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:\wamp\www\laravel
> 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:\wamp\www>*
我正在使用 windows。
我试过安装一个新的作曲家,我试过复制一个 laravel 目录并手动将它放在我的 /www 中。
我已确保 WAMP 正在根据我阅读的内容使用所有模块和扩展。
我编辑了 php.ini 文件并在必要时去掉了分号。
经过一番 Google 搜索,我迷路了。
谁能帮我解决这个问题,我将不胜感激。
提前致谢!
下面是我的PHP.ini文件
所以我无法粘贴整个内容,但请看这里:
我遇到了同样的问题。这是解决方案。
- 转到您的 php.ini 文件。
- 找到扩展 "extension=php_mbstring.dll"。 (ctrl+f 可能不起作用,只需在 php.ini 中找到带有扩展名的长列表)
- 取消注释扩展名,您可以通过删除同一行中的分号来实现。
- 保存您的 php.ini 文件。
这可能不是您最后一次遇到这样的事情。根据经验,请仔细阅读错误并对 php.ini 文件进行适当的更改。
祝你好运!
当我试图在我的 linux 机器上安装时出现了几个错误:
- laravel/framework v5.4.9 需要 ext-mbstring * -> 您的系统缺少请求的 PHP 扩展 mbstring。
- phpunit/phpunit 5.7.9 需要 ext-dom * -> 您的系统缺少请求的 PHP 扩展 dom。
sudo apt-get install php-mbstring
sudo apt-get install 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-*
谢谢
安装 php-mbstring
使用,
sudo apt-get install php-mbstring
应该解决这个问题。