解決Curl curl_setopt_array() 函數(shù)的tmp 文件的錯誤處理方案
image.png
上圖是PHP項目中使用了Zttp 依賴庫,在windows 上使用phpStudy 環(huán)境下直接報錯,很明顯的錯誤
下面是處理方案
打開本地的php 下的 php.ini 文件 ,找到
sys_temp_dir='./tmp'
的配置項,將前面的分號;
注釋去掉 刃跛, 我本地是E:\phpStudy\tmp
;-
使用命令行工具 進入到phpStudy 根目錄 將 tmp 文件夾權(quán)限 修改為 777 權(quán)限 :
執(zhí)行命令chmod -R 777 ./tmp
重啟本地服務器
如果以上調(diào)整完畢,還有SSL certifacite 問題,則 需要在對應 php.ini 文件中找到對應的
curl.cainfo
將其打開 去下載一個對應ssl 偽證書 下載地址: http://curl.haxx.se/ca/cacert.pem
curl.cainfo ="E:\phpStudy\cacert.pem"
- 配置完畢 重啟服務器幽勒,臨時解決方案,如有大神看到更好的方案港令,請留言