我想把一个laravel项目转移到远程服务器上。我只需在public/html文件夹上复制文件夹,然后尝试安装composer,如下所述:https://getcomposer.org/download/
使用第一个命令,我看到了这个错误:
PHP警告: /federlegno$ ():/federlegno$():/federlegno$()操作失败,代码1。OpenSSL错误消息:错误:1416F086: SSL -r在第1行命令行代码中验证失败,警告:/federlegno$():未能启用第1行命令行代码中的密码PHP警告:复制(https://getcomposer.org/installer):打开流失败:命令行代码第1行中的操作失败
作为解决方案,我发现在没有https:php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"的情况下运行命令
然后,其他命令似乎可以工作,没有任何错误(我甚至尝试过使用浏览器访问链接,而且它工作了!)
当我试图逃跑时:
composer install在laravel文件夹中引发此错误:
作曲家:命令找不到
一些补充资料:
/federlegno$ php -r "phpinfo();“\x{e76f} grep OpenSSL SSL版本=> OpenSSL/1.0.2r OpenSSL support =>启用OpenSSL库版本=> OpenSSL 1.1.0j 20 2018年11月20日OpenSSL标头版本=> OpenSSL 1.1a 2018年11月20日本地支持=>启用
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 TechnologiesLaravel版本5.4
发布于 2019-03-20 10:45:48
您应该将composer.phar文件(由安装脚本下载)移动到/usr/local/bin或/usr/bin目录。
sudo mv composer.phar /usr/local/bin/composer或
sudo mv composer.phar /usr/bin/composerhttps://stackoverflow.com/questions/55258815
复制相似问题