PHP 警告: PHP 起動: 動的ライブラリ php_curl.dll をロードできません。見つけられません。質問する

PHP 警告: PHP 起動: 動的ライブラリ php_curl.dll をロードできません。見つけられません。質問する

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

私は(ウェブサーバーの設定から)に入りC:\wamp\bin\php\php5.5.29\phpForApache.ini、コメントを削除しますextension=php_curl.dll

error_logApacheサーバーをリロードすると、

[2015年9月22日 13:13:30 UTC] PHP警告:PHP 起動: 動的ライブラリ 'c:/wamp/bin/php/php5.5.29/ext/php_curl.dll' をロードできません - 不明なオンライン モジュールを特定できません0

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

1°トライ: システム変数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' をロードできません - 不明なオンライン モジュールを特定できません0

ベストアンサー1

以下の手順が私の場合は有効でした:

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

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

おすすめ記事