Я установил программу на своем сервере Debian. Я могу выполнить это с: ./programm
и в результате получается стена текста, и он создает файл HTML с этим текстом.
Сейчас я пытаюсь выполнить ./programm
из браузера с PHP. Пользователь apache — www-data, и я добавил права на выполнение этой программы.
Я написал небольшой скрипт PHP:
test.php:
<?php
error_reporting(E_ALL);
shell_exec('./programm 2>&1');
?>
Путь в порядке, потому что у меня есть все файлы в одном каталоге для тестирования. С пользователем www-data я выполняю в оболочке:
php test.php
Результатом является стена текста и созданный файл HTML (это работает).
Теперь я пробую это из браузера:
"Aborted"
Почему это не работает?
Задача ещё не решена.
Других решений пока нет …