Системный вызов из переполнения стека

Я хотел бы использовать в php следующую команду. Он отлично работает с 1 частью моего консольного приложения, когда я печатаю в файл. Но когда я сохранял изображение или что-то с помощью данной функции, он ничего не делал.

  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.

2

Решение

Я сделал движение вокруг. PHP записывает в файл, а затем мое новое консольное приложение прослушивает файл C #:

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

Так я достиг своей цели.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector