我想从php执行一个linux程序,我该怎么做?
在linux终端中,我通常会这样做:
./program_name -o argument1 -f argument2 -out argument3
我怎么能用PHP做到这一点?
答案 0 :(得分:0)
你试过exec()吗? shell_exec()? system()?
http://php.net/manual/en/function.system.php
您还应该查看有关转义特殊字符的http://php.net/manual/en/function.escapeshellcmd.php 您还必须确保运行php / apache等的Linux用户具有运行系统命令所需的权限。
答案 1 :(得分:0)
检查shell_exec()
功能。
<?php
$output = shell_exec('/path/to/program_name -o argument1 -f argument2 -out argument3');
echo $output;
?>