【问题标题】:installing laravel on EC2 - mbstring issue在 EC2 上安装 laravel - mbstring 问题
【发布时间】:2016-07-26 05:26:30
【问题描述】:

我已经在我的 Mac 机器上成功安装了 Laravel 5.2。但现在我正在逐步完成在 AWS 上安装 Laravel 的过程。

实例运行后,我使用以下命令安装了 apache、php 和 mysql: sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd

php版本为5.6.17

然后我做了以下事情:

composer 全局需要“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 的解决方案。我正在使用亚马逊 Linux。任何指导将不胜感激。

【问题讨论】:

  • 你在安装 laravel 之前安装了 composet 吗?
  • 嗨 ggderas,我确实使用以下命令安装了 composer:sudo curl -sS getcomposer.org/installer | sudo php sudo mv composer.phar /usr/local/bin/composer sudo ln -s /usr/local/bin/composer /usr/bin/composer

标签: amazon-web-services amazon-ec2 composer-php laravel-5.2


【解决方案1】:

如果你想用 composer 安装 Laravel,这是正确的答案!

sudo su //to be root
yum install php56-mbstring

【讨论】:

    【解决方案2】:

    看来你已经安装了 php 5.6。 您需要为特定版本的 php 安装 mbstring。

    运行sudo yum install php56-mbstring

    学分:Alex Andrei 回答 here

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 1970-01-01
      • 2018-04-23
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 2015-02-18
      相关资源
      最近更新 更多