composer-php не удается установить laravel - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь переместить проект laravel на удаленный сервер. Я просто копирую папку в папку public / html, затем я попытался установить composer, как описано здесь: https://getcomposer.org/download/

с самой первой командой, я видел эту ошибку:

/ federlegno $ php -r "copy ('https://getcomposer.org/installer',' composer-setup.php ');" Предупреждение PHP: copy (): сбой операции SSL с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 1416F086: процедуры SSL: tls_process_server_certificate: сбой проверки сертификата в коде командной строки в строке 1 Предупреждение PHP: copy (): не удалось включить шифрование в коде командной строки в строке 1 Предупреждение PHP: копировать (https://getcomposer.org/installer): не удалось открыть поток: операция не выполнена в коде командной строки в строке 1

В качестве решения я нахожу выполнить команду без https: php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

и тогда кажется, что команда других работает без каких-либо ошибок (я даже пытался зайти по ссылке в браузере, и она работает!).

Затем, когда я пытаюсь запустить:

composer install

внутри папки laravel возникает эта ошибка:

bash: composer: команда не найдена

Некоторая дополнительная информация:

/ federlegno $ php -r "phpinfo ();" | grep OpenSSL SSL Version => OpenSSL / 1.0.2r Поддержка OpenSSL => включена версия библиотеки OpenSSL => OpenSSL 1.1.0j 20 ноября 2018 г. Версия заголовка OpenSSL => OpenSSL 1.1.1a 20 ноября 2018 г. Поддержка OpenSSL => включена

php версия:

ederlegno$ php -v PHP
7.2.15-1+0~20190209065123.16+stretch~1.gbp3ad8c0 (cli) (built: Feb  9 2019 06:51:24) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15-1+0~20190209065123.16+stretch~1.gbp3ad8c0, Copyright (c) 1999-2018, by Zend Technologies

Laravel версия 5.4

1 Ответ

2 голосов
/ 20 марта 2019

Вы должны переместить файл composer.phar (который загружается сценариями установки) в каталог /usr/local/bin или /usr/bin

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

или

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