一#
本地環境用的 EasyPHP。
之前的評價:總覺得 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