PHP的exec()
功能已在我的托管服务器中关闭,并且无法更改它(出于安全原因)。是否有exec()
函数的替代方法?
以下是有关我的问题的更多信息:
我想做什么:我想在主机服务器中使用.jar文件。
这就是我在localhost
上看到的内容:
function generateReqXML() {
exec('"C:\Program Files\Java\jdk1.7.0_21\bin\java.exe"
-jar vaiisis.jar auth', $out);
}
这个.jar
文件帮助我的系统生成XML代码。
此代码适用于我的本地计算机,但当我尝试在我的主机服务器中使用它时,它会遇到问题。
答案 0 :(得分:0)
执行官的替代方案是:
system(); passthru(); shell_exec();
您可以使用echo ini_get("disable_functions");
但由于这些可能已禁用,因此只剩下非PHP选项。
你必须通过PHP使用exec()函数吗? 例如,您可以编写一个shell脚本,可以通过cron调用它来完成您的工作。
你到底想要完成什么?