アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (4件)

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

この回答への補足

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

補足日時:2007/07/31 16:09
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/07/31 15:45

cURLのサイトと思われるところにインストール方法が書いてありました。


http://curl.mirrors.cyberservers.net/libcurl/php …

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の運用には詳しくなく、手探りの回答ですみません。

この回答への補足

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

補足日時:2007/07/31 21:56
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/07/31 17:58

./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

この回答への補足

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

補足日時:2007/07/31 17:06
    • good
    • 0

curl_initと言う関数が見つからないのでエラーになっているんでしょうね。


test.phpの45行目にエラーがあるらしいので確認されてみたらいかがですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!