Я пытаюсь установить cakephp с помощью композитора с помощью этого руководства, но после запуска команда:
sudo composer create-project --prefer-dist cakephp/app my_app_name
Я получаю сообщение об ошибке:
Проблема 1 - cakephp / cakephp -codeniffer 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 -codeniffer 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 -codeniffer ^ 3.0 -> выполняется cakephp / cakephp -codeniffer [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/con fd / 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 в режиме CLI.
Я установил codeSniffer, используя как curl, так и композитор. до сих пор не могу избавиться от ошибки. есть идеи, что я делаю не так?