gpt4 book ai didi

java - exec 命令在 php 脚本中不起作用

转载 作者:行者123 更新时间:2023-12-01 14:39:32 24 4
gpt4 key购买 nike

我有一个java文件,它将生成itunes报告。我想在我的 php 脚本中执行它。我在 php 中使用 exec() 函数:它在 linux 中工作正常。但在 windows 中不行。我错过了什么吗?任何帮助将不胜感激。

exec("java Autoingestion ".'USERNAME'." '".'PASSWORD'."' ".'VENDORID'." ".'REPORT_TYPE'." ".'DATE_TYPE'." ".'REPORT_SUB_TYPE'." ".'2012-05-28'."",$output,$return);

最佳答案

检查字符串连接的结果。看起来有点可疑:

"java Autoingestion USERNAME 'PASSWORD' VENDORID REPORT_TYPE DATE_TYPE REPORT_SUB_TYPE 2012-05-28"

您没有使用任何变量或其他任何东西,因此没有理由连接东西。

即使大写部分是占位符,您也不必连接。只需使用变量插值即可:

$username = 'USERNAME';
$password = 'PASSWORD';
$exec = "java Autoingestion '{$username}', '{$password}', ...";
exec($exec);

关于java - exec 命令在 php 脚本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com