【发布时间】:2017-04-30 06:00:29
【问题描述】:
我在我克隆的项目中运行了 composer update,因为我更换了我的计算机。它返回了以下错误,但我不知道如何解决它们......:
问题 1 - 请求的 PHP 扩展 ext-mcrypt * 从您的文件中丢失 系统。安装或启用 PHP 的 mcrypt 扩展。
问题 2 - guzzle/guzzle v3.9.3 的安装请求 -> guzzle/guzzle[v3.9.3] 可满足。 - guzzle/guzzle v3.9.3 需要 ext-curl * -> 您的系统中缺少请求的 PHP 扩展 curl。
问题 3 - phpoffice/phpexcel 1.8.1 的安装请求 -> 可由 phpoffice/phpexcel[1.8.1] 满足。 - phpoffice/phpexcel 1.8.1 需要 ext-xml * -> 您的系统中缺少请求的 PHP 扩展 xml。
问题 4 -哨兵/哨兵1.5.0的安装请求->哨兵/哨兵[1.5.0]可以满足。 - sentry/sentry 1.5.0 需要 ext-curl * -> 您的系统中缺少请求的 PHP 扩展 curl。
问题 5 - guzzle/guzzle v3.9.3 需要 ext-curl * -> 您的系统中缺少请求的 PHP 扩展 curl。 - intercom/intercom-php v1.0.0 需要 guzzle/guzzle ~3.9 -> 可满足 guzzle/guzzle[v3.9.3]。 - intercom/intercom-php v1.0.0 的安装请求 -> 可通过 intercom/intercom-php[v1.0.0] 满足。
【问题讨论】:
-
我已经尝试过 1,点击 sudo apt-get install php5-mcrypt 后返回:“E: Package 'php5-mcrypt' has no installation Candidate”
-
你用的是哪个版本的 PHP?
-
我终于明白了!如果每个命令行都使用 php5,我必须改正 php5.6……抱歉,这篇文章毫无意义……
-
这是 PHP 5 还是 7 项目?如果是 php5,则必须关注:stackoverflow.com/a/36789471/2702147,如果是 php7 项目:
sudo apt-get install php7.0 php7.0-mcrypt
标签: php ubuntu laravel-4 composer-php ubuntu-16.04