我有一个PHP脚本,它传递了远程服务器的MySQL连接细节,我希望它执行一个mysqldump
命令.为此,我使用的是php exec()
函数:
<?php
exec("/usr/bin/mysqldump -u mysql-user -h 123.145.167.189 -pmysql-pass database_name > /path-to-export/file.sql", $output);
?>
Run Code Online (Sandbox Code Playgroud)
当正确的登录详细信息传递给它时,它将完全正常工作.然而,我无法检查,如果它按预期执行,如果不找出为什么不.所述$output
阵列返回为空,而如果我直接在命令行上运行命令打印出告诉我登录失败的消息.我想捕获这些错误消息并显示它们.有关如何做到这一点的任何想法?