![](/img/trans.png)
[英]PHP Composer not installing - Your requirements could not be resolved to an installable set of packages
[英]installing CakePhp: “Your requirements could not be resolved to an installable set of packages” error
我試圖在本教程中使用composer安裝cakephp,但是在運行命令后:
sudo composer create-project --prefer-dist cakephp/app my_app_name
我收到錯誤:
問題1 -cakephp / cakephp-codesniffer 3.0.0要求squizlabs / php_codesniffer ^ 3.0.0-> squizlabs / php_codesniffer [3.0.0,3.0.1,3.0.2,3.1.0,3.1.1]可以滿足。 -cakephp / cakephp-codesniffer 3.0.1要求squizlabs / php_codesniffer ^ 3.0.0-> squizlabs / php_codesniffer [3.0.0、3.0.1、3.0.2、3.1.0、3.1.1]可以滿足。 -squizlabs / php_codesniffer 3.1.1需要ext-simplexml *->系統中缺少所請求的PHP擴展simplexml。 -squizlabs / php_codesniffer 3.1.0需要ext-simplexml *->系統中缺少所請求的PHP擴展simplexml。 -squizlabs / php_codesniffer 3.0.2需要ext-simplexml *->系統中缺少所請求的PHP擴展simplexml。 -squizlabs / php_codesniffer 3.0.1需要ext-simplexml *->系統中缺少所請求的PHP擴展simplexml。 -squizlabs / php_codesniffer 3.0.0需要ext-simplexml *->系統中缺少所請求的PHP擴展simplexml。 -cakephp / cakephp-codesniffer ^ 3.0的安裝請求-> cakephp / cakephp-codesniffer [3.0.0,3.0.1]可以滿足。
要啟用擴展,請確認您的.ini文件中已啟用擴展:-/etc/php/7.0/cli/php.ini-/etc/php/7.0/cli/conf.d/10-opcache.ini-/ etc /php/7.0/cli/conf.d/10-pdo.ini-/etc/php/7.0/cli/conf.d/20-calendar.ini-/etc/php/7.0/cli/conf.d/20 -ctype.ini-/etc/php/7.0/cli/conf.d/20-curl.ini-/etc/php/7.0/cli/conf.d/20-exif.ini-/etc/php/7.0/ cli / conf.d / 20-fileinfo.ini-/etc/php/7.0/cli/conf.d/20-ftp.ini-/etc/php/7.0/cli/conf.d/20-gettext.ini- /etc/php/7.0/cli/conf.d/20-iconv.ini-/etc/php/7.0/cli/conf.d/20-intl.ini-/etc/php/7.0/cli/conf.d /20-json.ini-/etc/php/7.0/cli/conf.d/20-mbstring.ini-/etc/php/7.0/cli/conf.d/20-phar.ini-/ etc / php / 7.0 / cli / conf.d / 20-posix.ini-/etc/php/7.0/cli/conf.d/20-readline.ini-/etc/php/7.0/cli/conf.d/20-shmop。 INI-/etc/php/7.0/cli/conf.d/20-sockets.ini-/etc/php/7.0/cli/conf.d/20-sysvmsg.ini-/etc/php/7.0/cli/conf .d / 20-sysvsem.ini-/etc/php/7.0/cli/conf.d/20-sysvshm.ini-/etc/php/7.0/cli/conf.d/20-tokenizer.ini您也可以運行
php --ini
php --ini
在終端內部查看PHP在CLI模式下使用了哪些文件。
我同時使用curl和composer安裝了codeSniffer 。 仍然無法擺脫錯誤。 有什么想法我做錯了嗎?
我曾經有過類似的錯誤。 它是通過安裝php-xml修復的。 確保您也安裝了waris所說的內容。
sudo apt-get install php-xml
看起來codeSniffer需要squizlabs ^ 3.0.0。 而且看起來您需要在.ini文件中啟用擴展名。
您需要安裝一些擴展程序,即:
sudo pear install PHP_CodeSniffer
並為作曲家啟用php擴展,例如curl,intl
sudo apt-get update
sudo apt-get install curl php-cli php-mbstring git unzip
額外的選擇:
在全球范圍內安裝作曲家:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
我曾經有過類似的錯誤。 它是通過安裝php-xml修復的。 確保您也安裝了waris所說的內容。 第一個PHP版本
php -v
和
sudo apt-get install <your php version>-xml
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.