? ? ? ?如果您的 PHP 環(huán)境證書(shū)有問(wèn)題,可能會(huì)遇到報(bào)錯(cuò),類(lèi)似于cURL error 60: See http://curl.haxx.se/libcurl/c/libcurl-errors.html,請(qǐng)嘗試按以下步驟解決:
? ? ? ?到 https://curl.haxx.se/ca/cacert.pem 下載證書(shū)文件cacert.pem,將其保存到 PHP 安裝路徑下。
? ? ? ?編輯php.ini文件,刪除curl.cainfo配置項(xiàng)前的分號(hào)注釋符(;),值設(shè)置為保存的證書(shū)文件cacert.pem的決對(duì)路徑。
? ? ? ?重啟依賴(lài) PHP 的服務(wù)。
? ? ? ?2、php_curl 擴(kuò)展
? ? ? ?此 SDK 依賴(lài)的 GuzzleHttp 需要開(kāi)啟 php_curl 擴(kuò)展,查看環(huán)境上的 php.ini 環(huán)境確認(rèn)是否已啟用,例如在 Linux 環(huán)境下,PHP 7.1 版本,托管在 apache 下的服務(wù),可以打開(kāi) /etc/php/7.1/apache2/php.ini,查看 extension=php_curl.dll 配置項(xiàng)是否已被注釋?zhuān)?qǐng)刪除此項(xiàng)配置前的注釋符并重啟 apache。
? ? ? ?3、Web 訪問(wèn)異常
? ? ? ?命令行下執(zhí)行正常,但是放在 Web 服務(wù)器執(zhí)行則報(bào)錯(cuò):
? ? ? ?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)
? ? ? ?此問(wèn)題出現(xiàn)情況不一??梢赃\(yùn)行php -r "echo sys_get_temp_dir();",打印系統(tǒng)默認(rèn)臨時(shí)目錄決對(duì)路徑,然后在php.ini配置sys_temp_dir為這個(gè)值,嘗試是否能解決。
? ? ? ?4、源碼安裝問(wèn)題
? ? ? ?為了支持部分源碼安裝的需要,我們將依賴(lài)的包文件放在 vendor 目錄中,又考慮到不能造成對(duì) composer 的不兼容,github 不得不設(shè)置禁止導(dǎo)出 vendor 目錄,造成必須使用git clone命令才能拿到 vendor 目錄的情況,對(duì)一些不熟悉 github 的用戶(hù)造成了困擾。從3.0.188版本開(kāi)始,我們暫時(shí)移除了源碼安裝,必須使用 composer 安裝 SDK 和依賴(lài)的包。
? ? ? ?以上是南昌APP開(kāi)發(fā)公司百恒科技小編要跟大家聊到的一些關(guān)于騰訊云SDK使用的常見(jiàn)問(wèn)題,希望能夠?qū)Υ蠹矣兴鶐椭?,想要了解更多關(guān)于這方面的內(nèi)容,歡迎留言咨詢(xún)百恒科技,百恒科技專(zhuān)注于南昌APP開(kāi)發(fā)、南昌網(wǎng)站建設(shè)開(kāi)發(fā)16年!
相關(guān)文章推薦? ?:? ? MySQL中trim函數(shù)的用法? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ?騰訊云SDK的介紹及安裝方法? ??