2012-05-23 54 views
0

我有一個腳本連接到SQL服務器以將一些數據提交到MySQL數據庫,並且我想要設置計劃任務來定期運行它。理想情況下,它應該在後臺運行,但如果它打開/關閉某些東西,我不會過於臃腫。在後臺運行SQL Server PHP腳本WAMP

我做了一個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 

它沒有按示數在瀏覽器中運行時不會拋出。有任何想法嗎?

+1

CLI PHP和瀏覽器PHP有不同的'php.ini'文件。你是否在CLI命令'php.ini'中啓用了sql擴展? – prehfeldt

回答

1

它看起來像您的命令行PHP(CLI)沒有激活SQL Server擴展。

嘗試:

  • 檢查php.ini文件(具體CLI-一個,而不是Apache的)
  • 運行php -m看到在命令行中激活哪些模塊。
+0

謝謝,這會教我不看基本知識......! – franglais