一#
ローカル環境では 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