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
也一样,你能猜出来吗?