Composer安装要求

时间:2016-11-23 14:33:09

标签: php linux laravel composer-php

我正在尝试将作曲家安装到laravel项目中。 当我在项目目录中执行sudo composer install时,它会向我显示两个错误:

Problem 1
    - Installation request for simplesoftwareio/simple-qrcode dev-master -> satisfiable by simplesoftwareio/simple-qrcode[dev-master].
    - simplesoftwareio/simple-qrcode dev-master requires ext-gd * -> the requested PHP extension gd is missing from your system.
  Problem 2
    - Installation request for esendex/sdk ^1.3 -> satisfiable by esendex/sdk[v1.3.0].
    - esendex/sdk v1.3.0 requires ext-curl * -> the requested PHP extension curl is missing from your system.

我正在检查如何安装它,我找到了这些命令:

  1. composer require simplesoftwareio/simple-qrcode
  2. composer require esendex/sdk
  3. 无论如何,他们给了我同样的错误。我有什么可以做的吗?

2 个答案:

答案 0 :(得分:5)

看起来你缺少一些PHP模块。

对于PHP5

sudo apt-get install php5-curl
sudo apt-get install php5-gd

对于PHP7

sudo apt-get install php7-curl
sudo apt-get install php7-gd
  

根据您的操作系统,软件包可能会有所不同

答案 1 :(得分:1)

  

我能做些什么吗?

是。您可以安装Composer告诉您的两个PHP模块:

  
      
  • simplesoftwareio / simple-qrcode dev-master需要ext-gd * - >系统中缺少所请求的PHP扩展名gd。
  •   
  • esendex / sdk v1.3.0需要ext-curl * - >系统中缺少所请求的PHP扩展卷曲。
  •   

具体如何操作取决于您的操作系统。

例如,Ubuntu 16.10提供php-gdphp-curl系统包。