我们正在使用Yii框架作为内部工具。
我们现在拥有的: 用户选择要在服务器上载的文件.txt。 服务器清理文本文件,因为它包含许多字符,如"""和;;;;
但是,当有时间导入数据库时,服务器会发送500内部错误而没有更多信息。
文件大小为8.1个月。如果我们手动删除一些行以使文件少于7个月,则导入似乎有效。
我们查看了php.ini文件并增加了所有限制。
奇怪的是,我们使用easyphp(php.ini中的相同配置)创建了本地服务器并且它可以工作。
你知道吗?谢谢!
答案 0 :(得分:0)
根据您提供的信息,我只能建议您在php.ini文件中启用error_reporting和display_errors。 增加最长执行时间,然后查看是否显示任何错误?
您是否也可以访问服务器中的日志文件?然后检查php error_log以获取更多信息。
答案 1 :(得分:0)
您是否有一些错误记录(最好写在服务器上,因为500页通常不显示错误)。
许多服务器配置为在mysql_query发生错误时返回500内部错误。因此,要么在8MB中存在问题(如果它在另一台服务器上完全相同的表中工作,则看起来不是这种情况),或者查询太长(在共享上并不总是可以增加限制)服务器)。
如果您共享一些可能有助于查找问题的代码和/或错误消息。
答案 2 :(得分:0)