我正在尝试使用PHP中的命令来使用cygwyn打印文件。以下是我的代码。我可以从命令行使用它,但是当我从PHP运行它时,它不起作用。
exec ('\cygwin\bin\bash.exe -c "/scripts/print.sh"');
这里可能有什么问题?
更多信息:
脚本print.sh:
#!/usr/bin/bash
/usr/bin/lpr -d TSP143LAN /spool/order1.txt
其中TSP143LAN是我的打印机。
我也试过直接使用exec命令。
exec ('c:\cygwin\bin\lpr.exe -d TSP143LAN c:\cygwyn\spool\order1.txt', $output);
var_dump($output);
我看到的输出是
array (size=0)
empty
答案 0 :(得分:0)
尝试添加cygwin的完整路径,即:
shell_exec('C:\cygwin\bin\bash.exe -c "/scripts/print.sh"');
编辑:
在php手册中查看此用户的评论链接