我正在尝试将作曲家安装到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.
我正在检查如何安装它,我找到了这些命令:
composer require simplesoftwareio/simple-qrcode
composer require esendex/sdk
无论如何,他们给了我同样的错误。我有什么可以做的吗?
答案 0 :(得分:5)
看起来你缺少一些PHP模块。
sudo apt-get install php5-curl
sudo apt-get install php5-gd
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-gd
和php-curl
系统包。