не могу выполнить командную строку в Linux с помощью php-файла из браузера

Я установил программу на своем сервере 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"

Почему это не работает?

1

Решение

Задача ещё не решена.

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

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

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