powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: shell_exec не возвращает значение
4 сообщений из 4, страница 1 из 1
PHP: shell_exec не возвращает значение
    #38659502
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня в коде такой фрагмент:
Код: php
1.
$res = shell_exec('arp -an -i eth1 1.2.3.4');


Почему-то функция не возвращает ничего, хотя на другом сервере она работает правильно.
В документации сказано, что такое может быть при включенном безопасном режиме.
Я пересмотрел php.ini, нигде безопасный режим не включается, в php_info про него тоже нигде не говорится.
Если выполнить команду
Код: plaintext
php -r "shell_exec('arp -an -i eth1 1.2.3.4');"
, то shell_exec выполняется.

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
PHP: shell_exec не возвращает значение
    #38659545
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другие команды (например, ls, pwd) выполняются?
...
Рейтинг: 0 / 0
PHP: shell_exec не возвращает значение
    #38659550
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.,

disable_functions может
...
Рейтинг: 0 / 0
PHP: shell_exec не возвращает значение
    #38659708
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все оказалось проще, не хватало пути. Видимо в разных контекстах (интерактивный и модуль Апача) разные PATH.
Указал /usr/sbin/arp, теперь работает.
Можно закрывать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP: shell_exec не возвращает значение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]