У меня есть Fetch.exe
на моем Windows Server, в командной строке, запущенной Fetch.exe
, возвращает некоторый текстовый вывод в консоли.Пишите в файл по PHP
Я хочу, чтобы обернуть Fetch.exe
в exec
РНР, а также генерировать result.txt
:
exec("Fetch/Fetch.exe > C:/inetpub/testaddbbacom/test/result.txt");
Тест показывает, что result.txt
был действительно создан, однако, она пуста.
Затем я создал простой try.bat
в той же папке:
Аналогично, пустой result.txt
генерируется.
В отличие от этого, exec("echo 123 > C:/inetpub/testaddbbacom/test/result.txt")
отлично работает.
Кто-нибудь знает, что случилось?
Update 1: Вот разрешение папки Fetch
, пользователь имеет все разрешения:
Вероятно, выход 'Fetch.exe' изменяется в зависимости от пользователя, выполняющего его, или пользователь, который выполняет PHP не имеет разрешения на его выполнение. –
См. Мое обновление ... У пользователей есть все разрешения ... – SoftTimur
Является ли ваш php-скрипт в каталоге testaddbbacom? – jlgsoftware