2016-02-19 97 views
1

我有一個奇怪的問題。 我在Windows 7專業機器上使用Eclipse Luna 4.4.0開發一個名爲mytest.php的CLI PHP程序。PHP函數printer_list在Eclipse中工作,但不在命令行上

該方案現在只是很簡單:

<?php 
    var_dump(printer_list(PRINTER_ENUM_LOCAL)); 
?> 

php_printer.dll是php \ ext目錄下安裝。

如果我直接在Eclipse中運行它,我可以在'調試輸出'視圖中看到4個打印機的數組。但是,如果我在一個DOS控制檯同一臺服務器上運行相同的php文件,如:

C:> PHP mytest.php

話,就說明什麼!?!

爲什麼我不能打印機列表,如果我從控制檯調用我的程序?

非常感謝!

回答

0

我自己找到了。 Eclipse運行與DOS框不同的PHP版本(5.5.14)。 如果我在控制檯窗口中將路徑設置爲正確的php.exe,那麼它的工作正常!

相關問題