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


Internal server error while importing sql file?

我正在导入一个SQL文件,它显示了一个类似的错误

内部服务器错误

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

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

MAX_UPLAOD_SIZE = 20M
MAX_EXECUTION_TIME = 600
POST_MAX_SIZE = 20M

如何解决此问题?

  1. 请检查/var/log/apache2/error.log(或者您使用的服务器是什么?)它包含完整的错误描述。

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

    mysql-u用户名-p数据库名称<路径/to/sql/file.sql

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

按如下方式运行MySQL命令提示符:

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

输入你的"root"用户帐户的密码,或者如果你还没有设置密码,只需点击回车键。

现在在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控制台,您可以将它们全部设置回您找到它们的方式,因为这不受任何PHP限制的影响,如phpMyAdmin。