我在php文件中执行mysqldump
。它在本地工作正常但不在服务器中工作。我怀疑exec()权限或文件r / w权限有问题,但还没有弄清楚确切的错误。我想检查错误日志或命令抛出的消息。如何/在哪里可以在php中查看这些?
$command='mysqldump --opt -h '. $db['hostname'] .' -u ' .$db['username'] .' -p' .$db['password'] .' --databases ' .$db['database'] .' > '.$mysqlExportPath .' 2>&1';
exec($command);
编辑: 建议的解决方案有效!
ini_set('display_errors',1);
error_reporting(-1);
答案 0 :(得分:1)
您可以在php.ini上的display_errors中添加或者可以添加您的php源代码文件,如: 的error_reporting(-1);
因此,您可能会收到导致上述功能失败的确切错误。
您也可以检查它不应该在php.ini服务器配置下的disable_functions列表中。