Php exec()已禁用,如何执行.jar文件

Php exec()已禁用,如何执行.jar文件,php,exec,shell-exec,Php,Exec,Shell Exec,PHP的exec()函数在我的托管服务器中已关闭,无法更改(出于安全原因)。exec()函数有其他选择吗 以下是有关我的问题的更多信息: 我想做的是:我想在主机服务器中使用.jar文件 这是我的本地主机上的外观: function generateReqXML() { exec('"C:\Program Files\Java\jdk1.7.0_21\bin\java.exe" -jar vaiisis.jar auth', $out); } 这个.ja

PHP的
exec()
函数在我的托管服务器中已关闭,无法更改(出于安全原因)。
exec()
函数有其他选择吗

以下是有关我的问题的更多信息:

我想做的是:我想在主机服务器中使用.jar文件

这是我的
本地主机上的外观:

function generateReqXML() {
   exec('"C:\Program Files\Java\jdk1.7.0_21\bin\java.exe"
                 -jar vaiisis.jar auth', $out);
 }
这个
.jar
文件帮助我的系统生成XML代码


此代码非常适合我的本地计算机,但当我尝试在主机服务器中使用它时,它会遇到问题。

exec的替代方案有:

system(); passthru(); shell_exec();
您可以通过
echo ini_get(“禁用函数”)检查这些功能是否可用

但由于这些选项可能已禁用,因此只剩下非PHP选项

您必须通过PHP使用exec()函数吗? 例如,您可以编写一个shell脚本,可以通过cron调用它来完成您的工作


您到底想实现什么?

exec的替代方案有:

system(); passthru(); shell_exec();
您可以通过
echo ini_get(“禁用函数”)检查这些功能是否可用

但由于这些选项可能已禁用,因此只剩下非PHP选项

您必须通过PHP使用exec()函数吗? 例如,您可以编写一个shell脚本,可以通过cron调用它来完成您的工作


你到底想做什么?

应该是这样,你想做什么?如果托管服务器不想让你使用任何类似exec的功能,那么通过变通办法这样做将是非常“淘气”的。但是,PHP中可能有一个内置函数,可以满足您的需要,因此您可以告诉我们这一点。请指定您正在尝试执行的操作以及您尝试解决该问题的方式。我们可以从那里提供帮助。你可能会发现有帮助;它建议使用
PHP>Python>Java
的工作流。另一个想法是通过cron基于PHP设置的数据库值运行的bash脚本执行。实际上,您想做什么?如果托管服务器不希望您使用任何类似exec的功能,那么通过变通方法执行将是非常“顽皮”的。但是,PHP中可能有一个内置函数,可以满足您的需要,因此您可以告诉我们这一点。请指定您正在尝试执行的操作以及您尝试解决该问题的方式。我们可以从那里提供帮助。你可能会发现有帮助;它建议使用
PHP>Python>Java
的工作流。另一个想法是根据PHP设置的数据库值,通过cron运行的bash脚本执行。我回答我到底想完成什么-上面的几个答案。我回答我到底想完成什么-上面的几个答案。