php exec, функция passthru обходится при отключении на хосте - PullRequest
1 голос
/ 22 января 2010

Мой сайт основан на php, и хост отключил exec (), passthru () и system (). У меня есть скрипт, который нуждается в этих функциях. Есть ли обходные пути?

Команды, которые запускает мой скрипт, - это просто mysqldump для резервного копирования моей базы данных. Если нет возможности обойти эти функции. Есть ли другой способ сделать резервную копию без необходимости их использования?

Ответы [ 3 ]

1 голос
/ 22 января 2010

Я думаю, что ваш хост не отключил exec () без причины. Если вы найдете способ сделать это, скорее всего, они сделают все возможное, чтобы закрыть его и / или закрыть ваш аккаунт.

0 голосов
/ 22 января 2010

Наивным решением для резервного копирования баз данных MySQL является использование SELECT ... INTO OUTFILE и LOAD DATA INFILE .... Они не решат все ваши проблемы, но это быстрый способ, когда вы не можете запускать команды оболочки.

0 голосов
/ 22 января 2010

Нет, они были отключены для предотвращения утечек в системе безопасности. Возможность обойти это подрывает целую цель их отключения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...