1. 程式人生 > >file_get_contents無法傳送https請求

file_get_contents無法傳送https請求

做微信公眾平臺開發,要通過讀取公眾平臺的一個網址實時獲得access_token,用了file_get_contents 在本地測試一切正常,但在伺服器上卻返回空資料。經過網上查資料原來要修改php.ini中的一個預設配置:

1.windows下的PHP,只需要到php.ini中把extension=php_openssl.dll前面的;刪掉,重啟服務就可以了。
2.linux下的PHP,就必須安裝openssl模組,安裝好了以後就可以訪問了。
3.如果伺服器你不能修改配置的話,那麼就使用curl函式來替代file_get_contents函式,當然不是簡單的替換啊。還有相應的引數配置才能正常使用curl函式。

我的是windows伺服器,修改後,OK!