2017-06-05 58 views
0

我使用PhpStorm的內置PHP服務器來測試我的網站。我需要cURL支持。在我的php.ini中,我取消了extension=php_curl.dll的註釋,並且已將cURL安裝到我的計算機上(它可以從命令行運行)。我也重新啓動了PhpStorm,但它仍然表示任何捲曲函數(curl_init,curl_version等)都是未定義的。PhpStorm - cURL不起作用

經過一番研究,我結束了運行phpinfo()。 cURL不顯示在擴展名列表中。

在解釋器配置下(設置>語言> PHP> CLI解釋器> ...)我甚至點擊了「在編輯器中打開php.ini」按鈕,以確保它們是相同的。當它在編輯器(PhpStorm)中打開php.ini時,該行也沒有註釋,因此PhpStorm正在引用正確的文件。

爲什麼cURL不能在PhpStorm上工作?

+0

你究竟是如何運行'phpinfo()'的?您是否在'設置>語言> PHP> CLI解釋器> ...'中設置了本地PHP安裝?這裏的要點是確保phpinfo()頁面是由您在IDE中選擇的解釋器生成的。如果你有幾個PHP安裝,你可能會得到另一個本地PHP網絡服務器的phpinfo –

+0

我配置的唯一解釋器是本地的,我唯一的PHP下載 – MCMastery

回答

0

我也重新啓動了PhpStorm,但它仍然說任何curl函數(curl_init,curl_version等)都是未定義的。

PhpStorm應該能夠識別這些功能,儘管php.ini文件中存在curl.dll可用性。您能否附上一張說明IDE中問題的截圖?

我已經結束了運行phpinfo()。 cURL不顯示在擴展名列表中。

取消註釋php.ini中的行後,您是否重新啓動Web Server?

您還可以分享一個您用來訪問phpinfo的鏈接(例如localhost:63349/index.php)嗎?

+0

這是URL /問題。它自動完成該功能但不能運行它。 https://i.gyazo.com/5b089ea03fd37de40fdd5970e22674f3.png – MCMastery

+0

此外,事實證明http_get不工作 – MCMastery

+0

好吧,63342 - 是一個內置的web服務器(沒有擴展加載)。一個你編輯過php.ini的PHP安裝 - 它是一種類似xampp的web服務器軟件包嗎?您應該通過您爲PHP服務器配置的端口來配置/訪問它,例如本地主機:80。 –