从php运行jar文件从终端输出不同的输出

时间:2015-06-19 04:41:53

标签: php

我有一个jar文件,需要从(/ home / user)位置访问凭证文件。

现在从终端运行时,它可以正常工作。但是,当我执行

exec("java -jar Main.jar");

来自php,它给了我一个错误,要求我检查我的文件是否在该位置,并且已格式化(捕获在它无法获取凭据后被激活)。 现在我认为这是一个权限问题,因此我使用了

is_readable("/home/user/credentials")

它说该文件是可读的。那么我哪里出错?

1 个答案:

答案 0 :(得分:0)

确保jar文件位于您尝试阅读的php文件的相同位置,并且还正确设置了java环境变量以从任何位置运行java。