mysqldump через PHP

У меня есть сценарий PHP, который передает детали подключения MySQL удаленного сервера, и я хочу, чтобы он выполнялmysqldump команда. Для этого я использую phpexec() функция:

<?php
exec("/usr/bin/mysqldump -u mysql-user -h 123.145.167.189 -pmysql-pass database_name > /path-to-export/file.sql", $output);
?>

Когда ему будут переданы правильные данные для входа, он будет работать абсолютно нормально. Однако у меня возникли проблемы с проверкойif он выполняется так, как ожидалось, и если он не выяснил, почему нет. $output массив возвращается как пустой, тогда как, если я запускаю команду непосредственно в командной строке, выводится сообщение о том, что вход в систему не выполнен. Я хочу захватить такие сообщения об ошибках и отобразить их. Есть идеи, как это сделать?

Ответы на вопрос(6)

Ваш ответ на вопрос