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

start [/forum/topic.php?fid=23&msg=39175633&tid=1461221]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 391ms |

| 0 / 0 |
