导入sql文件时出现内部服务器错误?

时间:2013-12-11 11:45:36

标签: php mysql sql apache wampserver

我正在导入一个SQL文件,它向我显示了这样的错误

  

内部服务器错误

     

服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器   管理员在admin@example.com告知他们这个时间   发生错误,以及您在此错误之前执行的操作。   服务器错误中可能提供有关此错误的更多信息   日志中。

我已经在php.ini文件中进行了更改,这些更改列在下面

MAX_UPLAOD_SIZE = 20M
MAX_EXECUTION_TIME = 600
POST_MAX_SIZE = 20M

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

  1. 检查/var/log/apache2/error.log(或者您使用的服务器?)它包含完整的错误说明。

  2. 通过ssh / mysql客户端导入大型SQL文件:

    mysql -u username -p dbname< /path/to/sql/file.sql

答案 1 :(得分:0)

@ BaBL86是正确的,这是WAMPServer和Windows上的有效解决方案,您只需要执行以下操作。

运行MySQL命令提示符,如下所示:

left click the WampManager icon -> MySQL -> MySQL Console

输入“root”用户帐户的密码,或者如果您尚未设置密码,只需按Enter键。

现在在Mysql提示符下输入以下内容

source C:/path/to/your/backup.sql

另外,如果您确实在php.ini中设置了参数,就像您说的那样

MAX_UPLAOD_SIZE = 20M
MAX_EXECUTION_TIME = 600
POST_MAX_SIZE = 20M

正确设置

upload_max_size = 20M
max_execution_time = 600
post_max_size = 20M

但是使用MySQL控制台,你可以将它们全部设置回你找到它们的方式,因为它不受phpMyAdmin等任何PHP限制的影响。