? ? ? ?如果您的 PHP 環境證書有問題,可能會遇到報錯,類似于cURL error 60: See http://curl.haxx.se/libcurl/c/libcurl-errors.html,請嘗試按以下步驟解決:
? ? ? ?到 https://curl.haxx.se/ca/cacert.pem 下載證書文件cacert.pem,將其保存到 PHP 安裝路徑下。
? ? ? ?編輯php.ini文件,刪除curl.cainfo配置項前的分號注釋符(;),值設置為保存的證書文件cacert.pem的決對路徑。
? ? ? ?重啟依賴 PHP 的服務。
? ? ? ?2、php_curl 擴展
? ? ? ?此 SDK 依賴的 GuzzleHttp 需要開啟 php_curl 擴展,查看環境上的 php.ini 環境確認是否已啟用,例如在 Linux 環境下,PHP 7.1 版本,托管在 apache 下的服務,可以打開 /etc/php/7.1/apache2/php.ini,查看 extension=php_curl.dll 配置項是否已被注釋,請刪除此項配置前的注釋符并重啟 apache。
? ? ? ?3、Web 訪問異常
? ? ? ?命令行下執行正常,但是放在 Web 服務器執行則報錯:
? ? ? ?cURL error 0: The cURL request was retried 3 times and did not succeed. The most likely reason for the failure is that cURL was unable to rewind the body of the request and subsequent retries resulted in the same error. Turn on the debug option to see what went wrong. See https://bugs.php.net/bug.php?id=47204 for more information. (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
? ? ? ?此問題出現情況不一??梢赃\行php -r "echo sys_get_temp_dir();",打印系統默認臨時目錄決對路徑,然后在php.ini配置sys_temp_dir為這個值,嘗試是否能解決。
? ? ? ?4、源碼安裝問題
? ? ? ?為了支持部分源碼安裝的需要,我們將依賴的包文件放在 vendor 目錄中,又考慮到不能造成對 composer 的不兼容,github 不得不設置禁止導出 vendor 目錄,造成必須使用git clone命令才能拿到 vendor 目錄的情況,對一些不熟悉 github 的用戶造成了困擾。從3.0.188版本開始,我們暫時移除了源碼安裝,必須使用 composer 安裝 SDK 和依賴的包。
? ? ? ?以上是南昌APP開發公司百恒科技小編要跟大家聊到的一些關于騰訊云SDK使用的常見問題,希望能夠對大家有所幫助,想要了解更多關于這方面的內容,歡迎留言咨詢百恒科技,百恒科技專注于南昌APP開發、南昌網站建設開發16年!
相關文章推薦? ?:? ? MySQL中trim函數的用法? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ?騰訊云SDK的介紹及安裝方法? ??