cURL error 52: Empty reply from server GitHub 三方登入報錯

stary5發表於2020-04-18

Homestead 環境

使用Socialite整合github登入是返回報錯

cURL error 52: Empty reply from server (see http://curl.haxx.se/libcurl/c/libcurl-erro...

錯誤程式碼顯示curl 443 錯誤

檢視錯誤文件顯示php5.6版本之後會在https請求時檢測證照
解決方法是在php.ini中新增證照地址

下載證照

[官方證照地址](https://curl.haxx.se/docs/caextract.html)

登入Vagrant 新增 cacert.pem 檔案

預設登入使用者vagrant 沒有建立許可權
切換到root

su root

不知道密碼直接修改root密碼 輸入兩次密碼

sudo passwd root 
-rw-r--r-- 1 root root 223688 Apr 18 02:45 cacert.pem
root@homestead:/usr/lib/ssl/certs$

使用php -i | grep php.ini 檢視當前執行php.ini 檔案地址

Configuration File (php.ini) Path => /etc/php/7.4/cli
Loaded Configuration File => /etc/php/7.4/cli/php.ini

開啟php.ini 在 ;extension=xsl後新增 extension=swoole.so

重啟php服務

service php7.4-fpm reload

如果重啟之後未生效,使用php -v 檢視當前伺服器PHP版本,根據自己的版本修改php.ini檔案 重啟PHP字尾也換成自己的版本

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章