Php exec()已禁用,如何执行.jar文件
PHP的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
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脚本执行。我回答我到底想完成什么-上面的几个答案。我回答我到底想完成什么-上面的几个答案。