Я получаю этот вид ошибки при загрузке компоновщика.
php composer-setup.php
All settings correct for using Composer
PHP Warning: file_put_contents(/home/vasu/.composer/keys.dev.pub): failed to open stream: Permission denied in /home/vasu/composer-setup.php on line 468
PHP Warning: file_put_contents(/home/vasu/.composer/keys.tags.pub): failed to open stream: Permission denied in /home/vasu/composer-setup.php on line 485
Downloading 1.2.0...
PHP Warning: openssl_verify(): supplied key param cannot be coerced into a public key in /home/vasu/composer-setup.php on line 576
PHP Warning: openssl_free_key() expects parameter 1 to be resource, boolean given in /home/vasu/composer-setup.php on line 577
Signature mismatch, could not verify the phar file integrity
Попытка простой способ сначала. Твердый путь был включен в этот ответ из-за сообщений об ошибках, упомянутых в комментариях.
sudo mkdir -p /usr/local/bin
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
В Ubuntu 16.04 и более позднем компоновщике может быть установлен из репозиториев Ubuntu по умолчанию. Откройте терминал и тип:
sudo apt install composer
<час> Первая проверка, если /usr/local/bin/
существует, и если не делают /usr/local/bin/
каталог.
sudo mkdir -p /usr/local/bin
, Если /usr/local/bin/
уже существует, вышеупомянутая команда не сделает ничего кроме возврата это сообщение:
mkdir: cannot create directory ‘/usr/local/bin’: File exists
Выполнение эти команды:
sudo chmod -R 755 /usr/local/bin/
cd /usr/local/bin/
ls # list the old composer file(s)
sudo rm <old-composer-files> # delete the old composer file(s)
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Затем, если Вы тип composer
в терминале это будет доступно глобально в Вашей системе.