私は 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_log
Apacheサーバーをリロードすると、
[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.zip
、php_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
以下の手順が私の場合は有効でした:
- メインの PHP フォルダを Windows の Path Env 変数に追加します (libeay32.dll と ssleay32.dll がパス アクセス可能になります...パス アクセス可能にするためにこれらを Windows/System32 にコピーする人もいますが、これは問題を解決するあまりエレガントな方法ではありません)
WindowsのPath Env変数にApacheのbinフォルダを追加します。
php フォルダから libssh2.dll ファイルを apache の bin フォルダにコピーします (Windows で php の curl が動作するために Apache ではこれが必要であるようです)