我有一个jar文件,需要从(/ home / user)位置访问凭证文件。
现在从终端运行时,它可以正常工作。但是,当我执行
时exec("java -jar Main.jar");
来自php,它给了我一个错误,要求我检查我的文件是否在该位置,并且已格式化(捕获在它无法获取凭据后被激活)。 现在我认为这是一个权限问题,因此我使用了
is_readable("/home/user/credentials")
它说该文件是可读的。那么我哪里出错?
答案 0 :(得分:0)
确保jar文件位于您尝试阅读的php文件的相同位置,并且还正确设置了java环境变量以从任何位置运行java。