Я пытаюсь выполнитьPHP - туздЫшпр не работает
exec('mysqldump -u user -pPASSWORD db1 tbl1 > /etc/table1.sql' ,$output, $return_var);
, а также я попытался,
exec('mysqldump -u user -pPASSWORD db1 tbl1 > /etc/table1.sql');
но $ выход пуст и $ return_var 2
У меня есть права доступа пользователя apache в файле /etc/sudoers
#User privilege specification
www-data ALL=(ALL:ALL) NOPASSWD:ALL
Также работает на ЦМД
mysqldump -u user -pPASSWORD db1 tbl1 > /etc/table1.sql
Может кто-то помочь мне следующее?
'WWW-данные ALL = (ALL: ALL) NOPASSWD: ALL'-это * блестящий * идея! – eggyal
Пока я одобрил комментарий Эггьяла, просто для вашей информации это смешно и саркастично. ** Никогда, никогда, никогда, никогда не предоставляйте свой веб-сервер ** root-доступ **! Это рецепт катастрофы, как предоставление взломщику ключа для вашего дома. – Xorifelse
Хорошо, я вижу, и я исправлю это, но я не думаю, что это причина, по которой команда не работает. – Anon