1. 問題
最近、プログラムをデバッグするために PHP 環境 (64 ビット Win7 システム、Apache24、PHP5.6) をローカルに構築しました。ページではcurlを使用する必要があるため、php.ini内の関連する設定が変更されます。
extension=php_curl.dll extension_dir = "G:/php/ext"
しかし、Apache を再起動した後も、curl_init 関数のエラーは発生しません (致命的なエラー: xxxxxx で未定義の関数curl_init() を呼び出します)。phpinfo() を使用して、curl 関数がオンになっていないことを確認します。
2、問題解決
(1) php ディレクトリの 4 つのファイル libeay32.dll、ssleay32.dll、libssh2.dll と ext ディレクトリの php_curl.dll を C:WindowsSystem32 ディレクトリにコピーします。
(2) Apacheを再起動し、phpinfo()関数を使用してcurlが正常に有効になったことを確認します。