0

次のコードを使用してPHPコードを実行しています。

$ch = curl_init();

この行に到達すると、次のエラーが返されます。

致命的なエラー:79行目のC:\ xampp \ htdocs \ myfiles \ API \ IPVIKING_API.phpにある未定義の関数curl_init()を呼び出します

これで、php.iniファイルでcurl拡張機能を有効にすることについて話しているすべての回答が見つかりました。これを行ったのは、次の質問です。xamppでcurlを有効にする方法は?

私の問題は、次の3つのファイルがないことです。

C:\Program Files\xampp\apache\bin\php.ini
C:\Program Files\xampp\php\php.ini
C:\Program Files\xampp\php\php4\php.ini

代わりに2つのファイルがあります

C:\Program Files\xampp\php\php.ini-development
C:\Program Files\xampp\php\php.ini-production

コメントを外しました

;extension=php_curl.dll

両方の行で、ブラウザとxamppの両方を再起動しましたが、それでも同じエラーが発生します。提案?

4

4 に答える 4

3

を作る

<?php phpinfo(); ?>

ここで、どのphp.iniがロードされているかを確認できます。このファイルでは、内線のコメントを解除します。

phpinfoにあるこのパスにphp.iniがない場合、これはxampp / php / php.iniである必要があり、2つのファイルのいずれかの名前を変更します。

C:\Program Files\xampp\php\php.ini-development

C:\Program Files\xampp\php\php.ini
于 2012-06-25T14:30:25.143 に答える
2

C:\ Program Files \ xampp \ php \ php.ini-productionをC:\ Program Files \ xampp \ php\php.iniに移動する必要があります。

rename "C:\Program Files\xampp\php\php.ini-production" "C:\Program Files\xampp\php\php.ini"

そして変更します:

;extension=php_curl.dll

extension=php_curl.dll

次に、Apacheを再起動します。

一部のシステムでは、PHPがインストールされている場所からWINDOWS\System32ディレクトリに2つのファイルをコピーする必要があります。

libeay32.dll
ssleay32.dll

アップデート:

copy "C:\Program Files\xampp\php\php.ini" "C:\xampp\php\php.ini"
于 2012-06-25T14:30:06.760 に答える
1

で「php.ini」ファイルを検索します

xampp \php\ディレクトリ

php.iniを開く

'curl'を探す

あなたはラインを取得します

; extension = php_curl.dll

行の前にあるセミコロンを削除してコメントを解除します

拡張子=php_curl.dll

于 2013-03-28T11:58:53.783 に答える
0

phpという名前のファイル(これは実際のphp.iniだと思います)があり、構成設定としてタイプがあり、extension=php_curl.dllのコメントを解除する必要があります。また、とのコメントを解除する必要が.ini-developmentあり.ini-productionます。再起動すると、ブラウザとApacheの両方が機能するはずです。

于 2012-07-27T08:13:13.637 に答える