阿里雲虛擬主機執行curl_exec()報500錯誤,且沒有詳細信息

最近在用做商城的微信掃碼支付功能時,在代碼構建微信訂單然後通過curl向微信請求的時候,curl_exec函數報500錯誤,且沒有詳細的錯誤信息給出。之前用阿里雲服務器、我的本地測試時,均無問題,因爲客戶需要現在程序放在了阿里雲的虛擬主機上,就出現這個問題了,並且我確認curl已開啓可以用,錯誤顯示display_errors和error_reporting也已經設置成顯示所有錯誤。但:
1、只顯示500錯誤,不顯示任何詳細的錯誤信息。
2、該主機只能看到訪問日誌,無法看到錯誤日誌,也無法看到和修改php.ini設置和apache設置等。

3、利用@、try catch也無法使這個錯誤跳過,並且curl的資源參數也是正確的(我每個參數都打印過)



直到向阿里雲提交工單,他提醒我一個事,就是阿里雲虛擬主機的curl並不支持https協議的!噢,向微信curl的地址就是https協議的。看來要換個服務器了。還有,不顯示詳細錯誤這個問題,還仍待解決。。。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章