我正在尝试将作曲家安装到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
无论如何,他们给了我同样的错误。我能做什么?
看起来您缺少一些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
软件包可能会有所不同,具体取决于您的OS
我有什么能做的吗?
是。您可以安装作曲家告诉您的两个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
系统软件包。