1

嗨,亲爱的朋友和老师们……心

在我当前项目的设计阶段我错了,我尝试了 Game,不幸的是我错过了一个积极的结果。HuhHuh 项目中的编程语言我一直使用AutoHotKey Autoit 或者更好的说法,并将源文件转换为exe。(每个用户的文件)使用 Windows,我是主机或 PSP!...

当我在这种情况下通过php函数让她(Exec, passthru, System)执行Wine和文件时会运行编译器,这些函数不起作用!函数 passthru, System 因为它们的输出,它们的输出是 127,它被打败了。我刚刚订购了一些我想运行 PHP 的 Linux,我仍然要处理输出 127。

可能是我拿到了常用的功能,这些功能都被禁用了,但是当我看到我的php.ini文件时,里面的disabled_fuctions 没有任何功能!

但是,我必须说,PHP 不能运行相同的命令,可以通过 SSH 文件和 exe 正常运行。两者都生产。使困惑

遇到过这种情况的朋友请帮忙...

<?php
passthru('/usr/bin/wine /home/adslgpfo/public_html/iwe/Ahk2Exe.exe "/in a.ahk" ', $p);
print_r($p);

echo " - ";

system('wine /home/adslgpfo/public_html/iwe/Ahk2Exe.exe /in b.ahk ', $s);
print_r($s);
?>
4

1 回答 1

0

如果启用了 PHP safe_mode,则隐式禁用 exec 函数:

http://php.net/manual/features.safe-mode.functions.php

您将不得不禁用它,或者safe_mode_exec_dir对允许wine执行一些繁琐的解决方法。

于 2011-07-09T11:50:40.310 回答