• ベストアンサー

エラーの解決方法について

Fatal error: Call to undefined function curl_init() in C:\Program Files\xampp\htdocs\test.php on line 45 このようなエラーが出てしまいました. 何か設定が足りないのか、どなたかお分かりになる方、ご教授願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tecinfo
  • ベストアンサー率52% (32/61)
回答No.2

PHPインストール時(configure時)に、--with-curlオプションをつけていないのだと思います。 phpinfo関数, コマンドラインのphp -iなどで、 Configure Commandの欄に--with-curlが入っているかどうか確認してみてください。 --with-curlが入っていない場合、オプションを付け直してPHPの再インストールと、場合によってはlibcurlのインストールが必要です。

参考URL:
http://jp2.php.net/manual/ja/ref.curl.php
aja8
質問者

お礼

確認してみます. ご教授ありがとうございました.

aja8
質問者

補足

たびたび申し訳ありません. configureに--with-curlオプションを追加する際のコマンド./configureで実行するかと思いますが, うまく実行できません. configureにオプションを追加して実行する方法を教えていただけないでしょうか?

その他の回答 (3)

  • tecinfo
  • ベストアンサー率52% (32/61)
回答No.4

cURLのサイトと思われるところにインストール方法が書いてありました。 http://curl.mirrors.cyberservers.net/libcurl/php/install.html php.iniの ;extension=php_curl.dll の行頭のセミコロンを外し、 PHP/binary packageのDLLフォルダ内のlibeay32.dllおよび ssleay32.dllをPATHの通ったフォルダにコピー(Ex: C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM)すればよいようです。 Linux上だと別途、cURLのインストールが必須なのですが。 私はWindows上でのPHPの運用には詳しくなく、手探りの回答ですみません。

aja8
質問者

お礼

tecinfo様, 大変参考になる情報を提示していただき感謝いたします.

aja8
質問者

補足

遅くなりました. 申し訳ないのですが, まだ依然としてFatal error: Call to undefined function curl_init() というエラーが出ます. tecinfo様が提示してくれた内容に沿ってやってみたのですが, まだ正常に動作することができません.まだ設定が足りないのでしょうか?

  • tecinfo
  • ベストアンサー率52% (32/61)
回答No.3

./configureコマンド自体が実行できないということでしょうか? それとも、./configureを実行するとエラーが出て止まってしまうのでしょうか? > C:\Program Files\xampp\htdocs\test.php OSはWindowsをお使いですか? Windows上でのインストールはあまり詳しくないのですが、PHP5.2以上をお使いでしたらconfigureコマンドを使わず、インストーラで拡張モジュールを選択することで再インストール可能のようです。 http://jp2.php.net/manual/ja/install.windows.php Unix系のOSであれば、通常 0. ソースコードを展開したディレクトリに移動 1. お掃除(無くても良い) % make distclean 2. Makefileの作成 % ./configure --with-curl --他のオプション 3. コンパイル % make 4. インストール % make install で、再インストール可能です。 エラーが出て止まってしまう場合には、エラーの内容を教えてください。 また回答致します。 あと、確認ですが、curlはインストール済みですか?

参考URL:
http://jp2.php.net/manual/ja/ref.curl.php
aja8
質問者

補足

./configureコマンド自体が実行できません. Windowsだからでしょうか. php versionは5.1.1を使用しています. curlはまだインストールしていません. curlをインストールできれば解決できますでしょうか?

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

curl_initと言う関数が見つからないのでエラーになっているんでしょうね。 test.phpの45行目にエラーがあるらしいので確認されてみたらいかがですか?

関連するQ&A