Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.02.2016, 19:47
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
Есть скрипт myscript.php: Код: php 1. 2. 3. где program - простейшая программа на C, печатающая в стандартный вывод "Hello,world". При вызове скрипта из консоли: # php myscript.php всё работает нормально - выводится строка "Hello,world". Однако при запуске этого же скрипта из браузера ничего не происходит (отображается пустая страница). Подскажите, в чём может быть причина? Safe_mode=Off. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 19:53
|
|||
|---|---|---|---|
Функции exec и system не работают через браузер |
|||
|
#18+
Например, запрещена функция exec. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 19:54
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
Нет, disable_functions = no value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:07
|
|||
|---|---|---|---|
Функции exec и system не работают через браузер |
|||
|
#18+
Vasiliy_Kashkin, попробуйте указать полный абсолютный путь до вызываемой программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:20
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
пробовал, не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:23
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
кстати в первом сообщении echo забыл, на самом деле код выглядит так: Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:32
|
|||
|---|---|---|---|
Функции exec и system не работают через браузер |
|||
|
#18+
Ну а что-то более простое, вроде ls -l или pwd, работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:37
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
ls -l и pwd работает, а вот who - уже нет. Для команды ps выводятся только заголовки столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:43
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
у exec 3 параметра, команда, результат(в виде массива всех строк) и статус выполнения, выведите все и посмотрите, что не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:44
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
Пр-ма пишет в stdout? Его надо наверное перенаправить, а образовавшийся файл впихнуть в страничку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:48
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
глупость сказал.... ну бывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 20:55
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
что интересно, я пробовал перенаправлять в файл: echo exec("./program > file.txt"); но файл создавался только в случае запуска из консоли, а при запуске из браузера не создавался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 21:04
|
|||
|---|---|---|---|
Функции exec и system не работают через браузер |
|||
|
#18+
Так, на всякий случай, вывод ошибок в PHP включен? Пользователю, от имени которого запущен php-скрипт, разрешено выполнять программу? Доступ к программе имеется (хотя бы, ls -l /path/to/program)? Кстати, что это за пользователь (посмотреть можно командой id)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2016, 23:08
|
|||
|---|---|---|---|
Функции exec и system не работают через браузер |
|||
|
#18+
попробуйте вместо <? использовать <?php По умолчанию короткие <? отключены Если не поможет, тогда исполняемый файл должен быть в той же папке что и myscript.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.02.2016, 02:21
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
SeLinux включен? Что говорит sestatus ? Только для теста выставить: setenforce permissive ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.02.2016, 12:17
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
мимо хожу, спасибо, так и оказалось. Выполнил setenforce permissive и всё заработало. А как сделать, чтобы было не "только для теста"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.02.2016, 17:15
|
|||
|---|---|---|---|
|
|||
Функции exec и system не работают через браузер |
|||
|
#18+
Если грамотно - настраивать selinux. В режиме permissive сыпятся ошибки в /var/log/messages ; /var/log/audit что именно было бы запрещено. Если разбираться неохота - править /etc/selinux/conifg ; выставить disabled и перезагрузиться. Но это - из вредных советов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1461221]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 388ms |

| 0 / 0 |
