来自 php 的系统调用


System call from php

我想在php中使用以下命令。当我打印到文件中时,它适用于我的控制台应用程序的 1 部分。但是当我使用给定功能保存图片或 smth 时,它没有做任何事情。

  system("cmd /c C:'Apache24'htdocs'PSTools'Psexec.exe -i C:/Apache24/htdocs/ConsoleApplication1/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe paramter1 .... parametern");

另一方面,当我将相同的C:'Apache24'htdocs'PSTools'Psexec.exe -i C:/Apache24/htdocs/ConsoleApplication1/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe paramter1 .... parametern放入控制台时。它正在运行,没有任何问题。我不知道是什么会导致问题。

******编辑*****

我尝试更改''和/的每个组合,但仍然没有解决问题。同样在第 1 部分中,我写道:它适用于我的控制台应用程序的 1 个部分

所以问题不在于调用,而可能是权限(一切都有管理员权限 - 首先让它工作,然后我重新考虑)等。

其他信息

******

我使用 Psexec(https://technet.microsoft.com/en-us/sysinternals/psexec.aspx),因为 -i 连接器。

我四处走动。PHP 写入一个文件,然后我的新控制台应用程序侦听文件 C#:

        while (true)
        {
            while (IsFileLocked(myFile))
            {
                Thread.Sleep(2000);
            }
            /*    Do stuffs   */
        }

就这样,我达到了我的目标。