在EC2-mbstring问题上安装laravel



我已经在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

相关内容

  • 没有找到相关文章

最新更新