我有一个奇怪的问题。 我在Windows 7专业机器上使用Eclipse Luna 4.4.0来开发名为mytest.php的CLI PHP程序。
现在的程序非常简单:
<?php
var_dump(printer_list(PRINTER_ENUM_LOCAL));
?>
php_printer.dll安装在php \ ext目录下。
如果我直接在Eclipse中运行它,我可以在“Debug Output”视图中看到4个打印机的数组。但是,如果我在同一台服务器上的DOS控制台中运行相同的php文件,如:
C:&gt; php mytest.php
然后它什么都没显示!?!
如果我从控制台调用我的程序,为什么我无法获取打印机列表?
非常感谢!
答案 0 :(得分:0)
我自己找到了。 Eclipse运行与DOS框不同的PHP版本(5.5.14)。 如果我在控制台窗口中将路径设置为正确的php.exe,那么它可以正常工作!