PHP system()mysqldump使我的页面没有响应

时间:2012-02-09 07:31:05

标签: php system mysqldump

WIN 7 + localhost上使用 PHP ,我正在测试通过以下方式转储mysql数据库:
system(mysqldump <parameters>)。但是当我运行代码时,我的页面被绞死(没有响应)永远不会以加载符号结束。测试数据库非常小。这有什么不对吗?

以下是我为这项工作所做的步骤:

  • system ('mysqldump -u rootname -p rootpw dbname > output.sql');
  • mysqldump.exe的完整路径添加到Windows Environment Variables

当我运行代码时,会出现output.sql文件,其大小只有0 kb,页面没有响应。

1 个答案:

答案 0 :(得分:1)

尝试增加时间限制:

// If system call
set_time_limit(600); 

// Otherwise
ini_set('max_execution_time', 600);

另外,如果要查看数据库正在执行的操作,请从mysql命令行执行show full processlist