沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
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

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。