1

バックエンドからファイルをダウンロードする PHP があります。私は Windows 7 で WAMP を使用していますが、ブラウザーで行うと完全に機能します。

これで、php を実行するためのバッチ ファイルが作成されました。次のように表示されます。

致命的なエラー: 未定義関数 curl_init() の呼び出し

ブラウザで機能する可能性のあるものがバッチファイルで機能しない理由がわかりません。以下はバッチファイルの私のコードです:

@ECHO OFF
php.exe -f "C:\wamp\www\test\test.php"

何が問題なのですか?

4

4 に答える 4

4

php.ini で次のコメントを外します

;extension=php_curl.dll

ウェブサーバーを再起動します。これは、php で curl が無効になっていることが原因である可能性があります。

于 2013-02-06T08:42:30.650 に答える
0

ブラウザ経由で使用する場合は WAMP を使用し、PHP ini は C:\wamp\bin\php\php5.4.3 にあります。

しかし、環境変数でphpディレクトリをC:\php-5.4.9に設定したため、Windowsバッチを使用すると、そのディレクトリからphpが呼び出され、そこにphp.iniファイルがありませんでした。

PHP ini ファイルを wamp から php フォルダーにコピーしたところ、動作するようになりました。

どうやら私はphpをインストールしてからwampをインストールしたため、重複があり、混乱を引き起こしています。

于 2013-02-06T08:49:50.873 に答える
-1

私にとっての解決策:

1)sudo apt-get install php5-curl

2) サーバーを再起動する

于 2016-09-29T00:02:52.290 に答える