2016-02-19 111 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,那么它的工作正常!

相关问题