我mysqldump
在php文件中执行。它在本地工作正常,但在服务器中不工作。我怀疑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);
您可能会从php.ini出现display_errors,或者可以将您的php源代码文件添加为:error_reporting(-1);
这样您可能会得到确切的错误,导致上述功能失败。
您也可以在php.ini服务器配置下的disable_functions列表中检查它是否不存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句