Система, вызовы exec в linux не работают из php, все работает нормально, если я запускаю напрямую в putty

Я пытаюсь выполнить некоторые команды через php. like kill {process id} Эти команды работают нормально, используя командную строку putty, но то же самое, если я использую php, ничего не произойдет.

1 ответ

Команда оболочки, которую вы пытаетесь выполнить, будет запускаться с разрешениями процесса, выполняющего двоичный файл PHP (т. Е. Apache и т. Д.). Когда вы входите через putty / ssh, команда kill имеет ваши разрешения.

Если вы не используете PHP / apache или не пытаетесь убить процесс, принадлежащий тому же пользователю, что и PHP / apache, вам не повезет.

Другие вопросы по тегам