什么是“PHP退出错误代码1”?

我通过networking服务器运行一个PHP脚本来执行psexec ,然后执行另一个PHP脚本。

当我通常从命令行运行这一切,一切工作正常,没有问题。

但是,当我从networking服务器运行它,我得到这个:

 PsExec v1.98 - Execute processes remotely Copyright (C) 2001-2010 Mark Russinovich Sysinternals - www.sysinternals.com php exited with error code 1. 

所以从这我可以明显地告诉psexec正常运行,但由于某种原因,PHP脚本正在退出。 就像我说的,但是,如果我从命令行手动运行它,它完美的工作。

我试图做一些四处张望,但我无法弄清楚。 有人知道吗?

我在Windows 2008上运行Apache2(XAMPP)

由PsExec返回的错误代码特定于您执行的应用程序,而不是PsExec。 如果psexec成功连接并运行目标程序,它将返回该程序的错误级别。 0通常是成功的,1通常是不正确的/无效的/失败的。

你想达到什么目的? 也许你可以设置一个计划任务来运行脚本或其他启动它的方法。 也许运行Apache的服务帐户对脚本没有执行权限?

编辑:也尝试添加-accepteula标志的PHP代码中的psexec命令。 它可能会越来越接受EULA