12

WAMP サーバー (Apache 2.4.9、PHP 5.5.29 VC11 x64、e MySQL) を備えた Windows 10 を使用しています。すべて正常に動作しますが、今度は curl 拡張機能を使用します。

(Webサーバー構成から)に入りC:\wamp\bin\php\php5.5.29\phpForApache.ini、コメントを削除しますextension=php_curl.dll

Apacheサーバーをリロードし、error_log私は持っています

[2015 年 9 月 22 日 13:13:30 UTC] PHP 警告: PHP の起動: 動的ライブラリ 'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' を読み込めません.in 行0で不明

DLL は正しいフォルダにあり、他の DLL は正常に動作します。

1°試してください:システムvar PATHに追加しました:C:/wamp/bin/php/php5.5.29/ext/;c:/wamp/bin/php/php5.5.29/

2° 試行: ファイルを再ダウンロードしてphp-5.5.29-Win32-VC11-x64.zipphp_curl.dll

しかし、私はいつも同じ結果を持っています: index.php

致命的なエラー:未定義関数curl_exec() の呼び出し

phperror_log:

[2015 年 9 月 22 日 13:13:30 UTC] PHP 警告: PHP の起動: 動的ライブラリ 'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' を読み込めません.in 行0で不明

4

6 に答える 6

17

これらの手順は私のために働いた:

  1. メインの php フォルダーを Windows の Path Env 変数に追加します (したがって libeay32.dll と ssleay32.dll はパス アクセス可能です ... 一部の人々はこれらを Windows/System32 にコピーしてパス アクセス可能にしますが、それは本当にエレガントな方法ではありません問題を解決するために)
  2. Windows の Path Env 変数に Apache bin フォルダーを追加します。

  3. libssh2.dll ファイルを php フォルダーから apache の bin フォルダーにコピーします (Apache は、php の curl が Windows で動作するためにこれを必要とするようです)。

于 2016-11-04T14:41:02.280 に答える