1

MS SQL データベースにアクセスする PHP ページがあります...ブラウザ経由で実行している場合、ページは正常に動作しています...このページをタスク スケジューラ経由で実行しようとすると問題が発生します。PHP スクリプトは機能していますが、データベースとの接続を確立できません。

私はWindows Server 2008で作業しています... PHP 5.4(wamp)... PDOを使用しています...おそらくすべての拡張機能とドライバーがインストールされています(PHPページはブラウザー経由で完全に機能するため)...しかし、実行するとこの例外 (PDOException could not find driver) を介して、タスク スケジューラからスケジュールされたタスクを介して PHP ページ - エラー ログから取得しました -

この問題の原因がわかりません... PHP ページがブラウザで動作するように動作するようにしたいだけです

編集: ブラウザーから PDO::getAvailableDrivers() をチェックすると、何か変なものが見つかりました。この配列を取得します

配列 ( [0] => mysql [1] => odbc [2] => sqlite )

しかし、スケジュールされたタスクから実行すると、この配列が得られます

配列 ( [0] => mysql [1] => sqlite )

ODBC が利用できないのはなぜですか??

4

0 に答える 0