composer-php无法安装laravel

问题描述 投票:0回答:1

我正在尝试将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():无法在Command中启用加密第1行的行代码PHP警告:copy(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版本=> OpenSSL / 1.0.2r OpenSSL支持=>启用OpenSSL库版本=> OpenSSL 1.1.0j 2018年11月20日OpenSSL头文件版本=> OpenSSL 1.1.1a 2018年11月20日本机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

php laravel openssl composer-php artisan
1个回答
2
投票

您应该将composer.phar文件(由安装脚本下载)移动到/usr/local/bin/usr/bin目录

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

要么

sudo mv composer.phar /usr/bin/composer
© www.soinside.com 2019 - 2024. All rights reserved.