来自 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 */
}
就这样我达到了目标
我想在 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 */
}
就这样我达到了目标