У меня проблема с моим сайтом php.
Предполагается запустить командный файл. Пакет запускает программу.
Эта программа читает файл и создает файлы bmp и txt.
Это мой php код:
exec('cmd.exe /c "path\\to\\file.bat"');
Проблема в том, что когда я запускаю скрипт php, я вижу программу в диспетчере задач как «фоновые процессы», но bmp или txt файл не создается. также программа отключается после создания файлов.
Я попытался дать разрешение пользователям, но, похоже, я все еще где-то ошибаюсь.
У меня была такая же проблема 3 месяца назад. Файл не создан, потому что экземпляр cmd, который вы используете, не имеет прав администратора (то есть запускается от имени администратора). Единственное решение, которое я смог найти, — это предоставить пулу приложений для этого администратора административные разрешения на cmd, что в итоге привело к тому, что я реализовал совершенно другой подход, поскольку предоставление прав администратора веб-сайта серверу неизбежно закончится плохо.
Надеюсь это поможет.
Других решений пока нет …