沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

【PHP 筆記】呼叫未定義的函數 curl_init()

#

本地環境用的 EasyPHP。

官網:https://www.easyphp.org/

之前的評價:總覺得 phpstudy 的 “國產” 屬性太濃烈……

#

然後重點是我再一次需要用 Z-Blog 的網絡類實現一個功能。

$url = "https://demo.wdssmq.com/";
$http = Network::Create();
$http->open('GET', $url);
// $http->setTimeOuts(10, 10, 0, 0);
$http->send();
if ($http->status == 200) {
  $zbp->SetHint("good", "成功");
} else {
  $zbp->SetHint("bad", "失敗");
}
$html = $http->responseText;

$http->status直接是 0,,然而我換成https://www.baidu.com/又能拿到內容,,之前好像也遇到過最後放棄了(已經忘記當時是想弄什麼功能了。。)

這次插件主題都寫好了,就差這最後一環了,通過比照「應用中心客戶端」插件,最後發現環境裡並沒有「curl」。。【雖然還是不懂為什麼百度和應用中心在沒有的情況下仍然能訪問到。。

#

php.ini 中已經啟用 curl,但是仍然不行。

extension=php_curl.dll

最後實際成功的方案是,複製下邊幾個文件到apache\bin路徑下;

libeay32.dll|ssleay32.dll|libssh2.dl|php_curl.dll

使用「Everything」的「在文件夾內搜索」功能在「php 的文件夾內」找到上述文件後複製(需要開啟正則模式)。

好像有幾個提示已經存在的,我選了跳過。。實際好像也是可以的。。

#

有說複製到C:\Windows\System32下的,實測無效。

windows 下 php Call to undefined function curl_init () - A 靈雲 A 的個人頁面 - OSCHINA - 中文開源技術交流社區:https://my.oschina.net/AlingyunA/blog/1860034

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。