Exec или разрешение вопроса на IIS 8

У меня проблема с моим сайтом php.
Предполагается запустить командный файл. Пакет запускает программу.
Эта программа читает файл и создает файлы bmp и txt.

Это мой php код:

exec('cmd.exe /c "path\\to\\file.bat"');

Проблема в том, что когда я запускаю скрипт php, я вижу программу в диспетчере задач как «фоновые процессы», но bmp или txt файл не создается. также программа отключается после создания файлов.

Я попытался дать разрешение пользователям, но, похоже, я все еще где-то ошибаюсь.

0

Решение

У меня была такая же проблема 3 месяца назад. Файл не создан, потому что экземпляр cmd, который вы используете, не имеет прав администратора (то есть запускается от имени администратора). Единственное решение, которое я смог найти, — это предоставить пулу приложений для этого администратора административные разрешения на cmd, что в итоге привело к тому, что я реализовал совершенно другой подход, поскольку предоставление прав администратора веб-сайта серверу неизбежно закончится плохо.

Надеюсь это поможет.

0

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

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

По вопросам рекламы [email protected]