来自 php 的系统调用

System call from php

我想在 php 中使用以下命令。当我打印到文件时,它适用于我的控制台应用程序的一部分。但是当我用给定的函数保存图片或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 部分中,我写道:它与我的控制台应用程序的一部分一起工作正常

所以问题不在于调用,而在于权限(所有东西都有管理员权限——先让它工作,然后我再考虑),等等。

****** 附加信息 ******

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

我搬家了。 PHP 写入文件,然后我的新控制台应用程序侦听文件 C#:

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

就这样我达到了目标