【问题标题】:PHP system() mysqldump makes my page not respondingPHP system() mysqldump 使我的页面没有响应
【发布时间】:2012-03-01 16:41:17
【问题描述】:

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

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

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

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

【问题讨论】:

  • 尝试删除-prootpw之间的空格,-u也一样
  • 你能弄明白吗?

标签: php system mysqldump


【解决方案1】:

尝试增加时间限制:

// If system call
set_time_limit(600); 

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

另外,如果您想查看您的数据库在做什么,请在 mysql 命令行中执行 show full processlist

【讨论】:

    猜你喜欢
    • 2013-06-06
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 2015-06-05
    • 1970-01-01
    • 2012-11-23
    相关资源
    最近更新 更多