我已经在Mac机器上成功安装了Laravel 5.2。但现在我正在完成在AWS上安装Laravel的程序。
运行实例后,我使用以下命令安装了apache、php和mysql:sudo yum-install-y httpd24 php56 mysql55服务器php56 mysqlnd
php版本为5.6.7
然后我做了以下操作:
composer global需要"laravel/installer"
并更新了路径:export path=$path:~/.composer/vendor/bin
当我导航到/var/www/html并执行"laravel-new"时,项目被创建,但我收到了一个mbstring扩展问题。下面是我看到的内容的文本转储:
laravel new hws3
Crafting application...
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for laravel/framework v5.2.29 -> satisfiable by laravel/framework[v5.2.29].
- laravel/framework v5.2.29 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.
我搜索了一下互联网,只找到了一个适用于Windows的解决方案。我正在使用AmazonLinux。任何指导都将不胜感激。
您似乎已经安装了php 5.6。您需要为特定版本的php安装mbstring。
运行sudo yum install php56-mbstring
学分:Alex Andrei在这里回答
如果你想安装带有composer的Laravel,这是正确的答案!
sudo su //to be root
yum install php56-mbstring