我决定尝试一下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中找到带有扩展名的长列表)
- 取消对扩展名的注释,您可以通过删除同一行中的分号来完成此操作。
- 保存php.ini文件。
这可能不是你最后一次遇到这样的事情。根据经验,请仔细阅读错误并对php.ini文件进行适当的更改。
祝你好运!
安装php-mbstring
使用
sudo apt-get install php-mbstring
当我试图在我的linux机器上安装时,有几个错误:
- laravel/framework v5.4.9需要ext-mbstring * ->请求的PHP扩展名mbstring在你的系统中缺失
- 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-*
谢谢