0

SQL サーバーに接続して一部のデータを MySQL データベースにプルするスクリプトがあり、これを定期的に実行するようにスケジュールされたタスクを設定したいと考えています。理想的にはバックグラウンドで実行する必要がありますが、何かを開いたり閉じたりしてもあまり気にしません。

スクリプトでbatファイルを作成しました

C:\wamp\bin\php\php5.3.0\php.exe "C:\wamp\www\data\import.php"

ただし、SQL Serverに接続していてエラーが発生しているという事実が気に入らないようです

PHP Fatal error: Call to undefined function sqlsrv_connect() in c:\wamp\www\includes\connection.php on line 4

ブラウザで実行するとスローされません。何か案は?

4

1 に答える 1

1

コマンド ライン PHP (CLI) で SQL Server 拡張機能が有効になっていないようです。

試してみてください:

  • ファイルを確認しphp.iniます (Apache のものではなく、CLI 固有のもの)。
  • 実行php -mして、コマンド ラインでアクティブ化されているモジュールを確認します。
于 2012-05-23T10:14:46.900 に答える