gpt4 book ai didi

php - 在Linux服务器上使用PHP执行.exe文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:29 25 4
gpt4 key购买 nike

我是 Linux 新手,我正在尝试编写一个可以运行 .exe Linux 兼容文件的 PHP 代码,我制作了一个简短的 shell 脚本

你好 bash 脚本:

#!/bin/bash

./program.exe file.mp4 // file.mp4 is an an input for .exe
echo "Hello World!"

shell.php:

<?php

$output = exec ("./hello ");
echo "<pre>$output</pre>";
?>

现在,当我使用网络浏览器运行 shell.php 时,它显示 Hello World! 但 .exe 没有运行,但是当我使用终端命令 php shell.php 运行 php 时,它工作正常。

我认为我遇到了权限问题,但我是 Linux 新手,我不知道如何解决这个问题。

更新:

我忽略了 shell 脚本并使用了

<?php

$output = shell_exec ("cd /var/www/ && ./program.exe file.mp4 2>& " );

?>

我还授予了对program.exe的访问权限

chmod 777 program.exe 

我在浏览器中收到的错误:无法打开 debug.bin!

最佳答案

使用 hello 可执行文件的绝对路径 exec("sh path/to/the/file")

关于php - 在Linux服务器上使用PHP执行.exe文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18714207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com