Я не могу установить php composer в Ubuntu 16.04

У меня есть эта ошибка, когда я пытаюсь установить композитор:

Некоторые настройки вашего компьютера не позволяют Composer работать должным образом. Убедитесь, что вы устранили проблемы, перечисленные ниже, и снова запустите этот скрипт:

Расширение openssl отсутствует, что означает, что безопасная передача HTTPS невозможна. Если возможно, вы должны включить его или перекомпилировать php с --with-openssl

Я выполнил следующие шаги с моего терминала в каталоге загрузок:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Так же, как написано на сайте. Что я могу сделать сейчас? Я использую Laravel, но сначала мне нужен композитор. Я видел в Интернете, что это как-то связано с расширениями, но я не знаю, как это сделать.

Надеюсь, кто-нибудь поможет мне с этим!

Заранее спасибо.


person Manuel Sayago    schedule 05.09.2016    source источник
comment
Установите диспетчер пакетов Synaptic из Центра программного обеспечения. Затем вы можете использовать это для установки определенных модулей PHP, в частности модуля Open SSL. Я бы рекомендовал использовать виртуальную машину, например vagrant. Или, что еще лучше, используйте Laravel's Homestead, виртуальную машину со всем необходимым, чтобы начать работу с Laravel.   -  person Jonathon    schedule 05.09.2016
comment
Ошибка PHP composer openssl, Как включить OpenSSL для PHP Cli?.   -  person Gerard Roche    schedule 06.09.2016


Ответы (4)


sudo apt-get install composer

... сработало для меня и дополнительно установит все зависимости. Или, как упоминает @Jonathon выше, используйте диспетчер синаптических пакетов для установки composer. Обратите внимание, что это даст вам последнюю стабильную версию композитора, а не версию для разработки, которую вы получите, выполнив это в командной строке с getcomposer.org.

person delatbabel    schedule 06.09.2016

Установите PHP Composer на машину с Linux.

Чтобы выполнить приведенную ниже команду для обновления пакетов:

sudo apt-get update

Чтобы запустить приведенную ниже команду для установки утилиты curl:

sudo apt-get install curl

Чтобы запустить следующую команду для загрузки установщика:

sudo curl -s https://getcomposer.org/installer | php

Чтобы выполнить приведенную ниже команду для перемещения файла composer.phar:

sudo mv composer.phar /usr/local/bin/composer

Установлен тестовый композитор

composer

Справочная ссылка

person Gufran Hasan    schedule 21.07.2020

Попробуй это

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer

Связано с этой проблемой https://github.com/composer/composer/issues/5510. Надеюсь, это также исправит ваш

person Panditya Agrisyah P    schedule 22.05.2018

Я установил композитор, выполнив несколько команд для своего сервера приложений Ubuntu 16.04 — laravel PHP.

Настройка в домашнем каталоге:

cd ~

Установите Curl, чтобы получить библиотеку композитора:

sudo apt-get install curl

Установка композитора:

sudo curl -s https://getcomposer.org/installer | php

Переместите файл композитора в папку bin:

sudo mv composer.phar /usr/local/bin/composer

Проверьте установку композитора:

composer
person Kumanan    schedule 22.07.2019