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

PHP system()mysqldump使我的页面没有响应,php,system,mysqldump,Php,System,Mysqldump,使用我的win7+localhost上的PHP,我正在测试通过以下方式转储mysql数据库:系统(mysqldump)。但是当我运行代码时,我的页面被挂起(没有响应)永远不会以加载符号结束。测试数据库非常小。怎么了 以下是我为这项工作所做的步骤: system('mysqldump-u rootname-p rootpw dbname>output.sql') 将mysqldump.exe的完整路径添加到Windows环境变量中 当我运行代码时,会出现output.sql文件,大小仅为0 k

使用我的
win7
+
localhost
上的PHP,我正在测试通过以下方式转储mysql数据库:
系统(mysqldump)
。但是当我运行代码时,我的页面被挂起(没有响应)永远不会以加载符号结束。测试数据库非常小。怎么了

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

  • system('mysqldump-u rootname-p rootpw dbname>output.sql')
  • mysqldump.exe的完整路径添加到
    Windows环境变量中

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

尝试增加时间限制:

// If system call
set_time_limit(600); 

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

另外,如果您想查看数据库正在做什么,请从mysql命令行执行
显示完整的processlist

尝试增加时间限制:

// If system call
set_time_limit(600); 

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

另外,如果您想查看您的数据库正在做什么,请从mysql命令行执行
显示完整进程列表。

尝试删除
-p
rootpw
之间的空格,这与
-u
相同。您是否能够找到它?尝试删除
-p
rootpw
之间的空格,对于
-u
也一样,你能猜出来吗?