2016-05-04 64 views
0

php.iniフォルダのcURL拡張を有効にしました。PHPフォルダからApache BinフォルダとSystem 32フォルダに複数のdllファイルをコピーしましたが、私のシステムで有効になっています。cURLがphp.iniで有効になっていますが、まだ動作していません

私が見てきたすべてのソリューション:

Fatal error: Call to undefined function curl_init() in C:\AMP\sites\ftp-crawl\index.php on line 55

I:私はまだ、次のエラーが表示されるので、私はこれを知っている

How to enable cURL in PHP/XAMPP http://php.net/manual/en/curl.installation.php http://php.net/manual/en/curl.installation.php#115953 http://php.net/manual/en/curl.installation.php#117372

実行のみphpinfo()、 cUrlオプションはありません。 cURLの唯一の言及はであり、値はcURL: Sterling Hughes

です。PHP、MySQL、ApacheをインストールしたWindows 10開発マシンを実行しています。

カールを有効にするにはまだ何が必要か、チェックする必要がありますか?

+0

サーバを再起動しましたか?あなたはwamp ya xampを使用していますか? –

+0

@MahaDev私はxampを使用していない、私はApacheとPHPのクリーンインストールを使用しています。私は複数回サーバーを再起動しようとしました。 –

+0

http://stackoverflow.com/questions/12076641/call-to-undefined-function-curl-init-with-wamp –

答えて

0

私のPHP.iniに、完全なのパスを含めるように編集して問題を解決しました。

だから、ほとんどのphp.iniファイルはただのコード行を持っている場所:

extension=php_curl.dll

私はこのようにそれを変更:

extension=C:\amp\PHP\ext\php_curl.dll

私は考え、なぜPHP/Apacheのを持っていませんにextension=php_curl.dllがある間はエラーを表示できませんでした。少なくともdll missingのようなものを言っていても、それは私の問題を解決しました。

0

デモや間違ったphp.iniファイルを編集したと思います。 phpinfoには、使用したphp.iniファイルへのパスがあります。それはテキストの隣にあります: "設定ファイル"。そのファイルをチェックアウトし、次のオプションが設定されていることを確認してください(デフォルトではセミコロンでコメントアウトされています)。

拡張子= php_curl.dll

この行を見つけることができない場合は、Apacheのバージョンが異なる場合があります。この場合、curl拡張子が置かれている "mods-available"というディレクトリがあります。このファイルを "mods-enabled"フォルダに移動する必要があります。正直なところ、これはLinux環境にのみ適用され、Windowsについてはわかりません。

0

私は同じ問題を抱えていました。私はphp_curl.dllの代わりにそれを修正します。おそらく、ファイルの破損。

php.iniには、extension=php_curl.dllが設定されています。

もう一度Call to undefined function curl_init()エラーが発生しました。

+0

'php_curl.dll'を動作中のサーバに置き換えようとしたところ、問題が解決しなかったので、' ini'ファイルのDLLのフルパスを置き換えたときに動作し始めました。私は、どこかにcURLディレクトリの間違ったディレクトリを探していたと思います –

関連する問題