Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux上通过PHP运行外部程序_Php_Linux_Pdf2swf - Fatal编程技术网

在Linux上通过PHP运行外部程序

在Linux上通过PHP运行外部程序,php,linux,pdf2swf,Php,Linux,Pdf2swf,我需要专家的帮助。 我需要通过php脚本执行一个程序。它在Windows上运行良好,但在Linux上不起作用。 该命令在shell中也可以,但不会通过php运行,因为它无法运行。php也可以运行Linux命令,但我需要运行另一个程序pdf2swf。 请帮我解决这个问题 for ($i = 0; $i <= $_REQUEST["n_o_p"]; $i++) { $oExec = exec($_SESSION['path']."pdf2swf -p ".$i."-".$i." ".$_

我需要专家的帮助。 我需要通过php脚本执行一个程序。它在Windows上运行良好,但在Linux上不起作用。 该命令在shell中也可以,但不会通过php运行,因为它无法运行。php也可以运行Linux命令,但我需要运行另一个程序
pdf2swf
。 请帮我解决这个问题

for ($i = 0; $i <= $_REQUEST["n_o_p"]; $i++) { 
  $oExec = exec($_SESSION['path']."pdf2swf -p ".$i."-".$i." ".$_SESSION['path']."upload/".$_SESSION['f_n']." -o ".$_SESSION['path'].$tmp_dir."/data/pages/document".$i.".swf");
}
for($i=0;$i


你在使用什么代码?嗯。如果你想在linux上运行pdf2swf.exe,你真的只是想成为SOL。你需要找到一个linux可执行文件来完成这项工作。从那里开始,你只需要执行你的linux命令,就像你有你现有的调用一样。@Amir请编辑这个问题,而不是将其发布为comment@Amir最后一个密码是you pasted有一个未关闭的exec。我将第一个exec内联,以便您可以在那里编辑它。对于($I=0;$I),这些命令可以很好地运行Linux shell命令,但对于第三方程序,我无法使用
<?php shell_exec('command'); ?>