我的系統centos 使用的寶塔面闆
問題1:報錯Failed to enable crypto,failed to open stream: operation failed
[Composer\Downloader\TransportException]
The "https://packagist.laravel-china.org/p/textalk/websocket%24881bc57945cde82eb5e2b12ca8cd4a56b13f3386d38ab5b8221a656ba8ee495c.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
Failed to enable crypto
failed to open stream: operation failed
解決方法:
1.更換composer鏡像源,可以執行嘗試以下幾種:
更換成阿裡鏡像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
更換成Laravel China鏡像: composer config -g repo.packagist composer https://packagist.laravel-china.org
更換成中國全量鏡像:composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.如果更換鏡像,還不能下載下傳成功,可能是網絡有問題:
1、(虛拟機環境)可以嘗試把靜态ip更換為動态擷取,橋接改為網絡位址轉換。
2、通過ftp或檔案共享方式下載下傳然後上傳。
問題2:要安裝的包和目前的PHP版本不相容
[InvalidArgumentException]
Package bloatless/php-websocket at version has a PHP requirement incompati
ble with your PHP version (7.1.33)
解決方法,在寶塔控制台内安裝擴充包所要求的PHP版本,然後,更改COMPOSER預設PHP版本
指令行内執行以下兩條指令
1.rm -f /usr/bin/php
删除預設的配置
2.将預設版本修改成7.2
ln -sf /www/server/php/72/bin/php /usr/bin/php
問題3.composer報proc_open()錯誤解決方法
去目前預設PHP版本的設定裡面,将禁用函數裡proc_open()删除,重新開機PHP服務