【发布时间】:2025-11-28 21:25:01
【问题描述】:
我需要专家的帮助。
我需要通过 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");
}
【问题讨论】:
-
你用的是什么代码?
-
嗯。如果您尝试在 linux 上运行 pdf2swf.exe,那么您真的只是 SOL。您需要找到一个 Linux 可执行文件来执行此操作。从那里,你只需要执行你的 linux 命令,就像你有你现有的调用一样。
-
@Amir 请编辑问题,不要将其作为评论发布
-
@Amir 您粘贴的最后一个代码有一个未关闭的执行程序。我把第一个内联,所以你可以在那里编辑它。
-
for($i=0 ; $i