2016-09-08 4 views
-1

Windows Server 2008 R2にはAMPPSがインストールされています。cURLはコマンドラインから機能しますが、ブラウザからは機能しません。

私はcURLを使用するコードを持っています。

CLIからコードを実行すると、cURLは正常に動作します。

ブラウザから同じコードを実行すると、cURL is not a functionが得られます。これはcURLが機能しないことを意味します。

最近、Windowsサーバー2008 R2サーバーを購入したばかりで、PHPインストールは1つしかありません。を購入しました。

また、ブラウザからphpinfo()、CLIからphp -vをチェックしていますが、どちらも同じバージョンのPHPを使用しています。

何が起こっているのですか?

+0

それは正しいcURLはPHPの機能ではありません。コードを表示する。 –

答えて

0

最も可能性が高い、私の最高の推測: あなたのphp-cliのは、あなたのapache2-MOD-PHPと異なるのphp.iniを使用し、extension=php_curl.dllは、PHP-CLIが使用php.iniで有効になっているが、有効になっていませんあなたのApache mod PHPで使われているphp.ini。確認するには<?php phpinfo();でファイルを作成し、php-cliとapacheの両方で実行し、Loaded Configuration Fileを確認してください。修正するには、extension = php_curl.dll(またはAMPPSで呼び出されたもの)を、ApacheのPHPで使用されるphp.iniに追加します。

+0

'D:\ Ampps \ apache'にphp.iniファイルがありますが、' extension = php_curl.dll'が有効になっています – Umair

+0

とphpinfo()を実行すると、 php-cliは 'Loaded Configuration File'について何を言っていますか? Apacheは 'Loaded Configuration File'について何を言いますか? – hanshenrik

+0

ahh、ブラウザから「D:\ Ampps \ apache \ php.ini」と書かれています...それと同じファイルにカールが有効になっています – Umair

関連する問題