Система, вызовы exec в linux не работают из php, все работает нормально, если я запускаю напрямую в putty
Я пытаюсь выполнить некоторые команды через php. like kill {process id} Эти команды работают нормально, используя командную строку putty, но то же самое, если я использую php, ничего не произойдет.
1 ответ
Команда оболочки, которую вы пытаетесь выполнить, будет запускаться с разрешениями процесса, выполняющего двоичный файл PHP (т. Е. Apache и т. Д.). Когда вы входите через putty / ssh, команда kill имеет ваши разрешения.
Если вы не используете PHP / apache или не пытаетесь убить процесс, принадлежащий тому же пользователю, что и PHP / apache, вам не повезет.