[英]Error 500 when trying to import large file .txt to MysQL
我們正在使用Yii框架作為內部工具。
我們現在擁有的內容:用戶選擇一個.txt文件上傳到服務器上。 服務器清理文本文件,因為它包含許多字符,例如“”和;;;。
但是,當需要導入數據庫時,服務器將發送500個內部錯誤,沒有更多信息。
文件大小為8.1個月。 如果我們手動刪除一些行以使文件小於7 mo,則導入似乎可以正常進行。
我們查看了php.ini文件,並增加了所有限制。
奇怪的是,我們使用easyphp(php.ini中的相同配置)制作了本地服務器,並且可以正常工作。
你有想法嗎 ??
謝謝 !
根據您提供的信息,我只能建議您在php.ini文件中打開error_reporting和display_errors。 增加最大執行時間,然后查看是否顯示任何錯誤?
您還可以訪問服務器中的日志文件嗎? 然后檢查php error_log以獲取更多信息。
您是否有一些錯誤日志記錄(最好寫在服務器上,因為500頁通常不會顯示該錯誤)。
許多服務器被配置為在mysql_query錯誤的情況下返回500內部錯誤。 因此,要么8MB內存在問題中(如果它在另一台服務器上的完全相同的表中工作,就不會出現這種情況),或者查詢時間太長(在共享服務器上不一定總會增加限制)服務器)。
如果您共享一些代碼和/或錯誤消息,可能有助於發現問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.