簡體   English   中英

PHP + MYSQL服務器配置

[英]PHP+MYSQL Server Config

我正在用PHP解析XML文件,並將行插入MYSQL數據庫中。

我正在使用PHP simplexml_load_files加載XML,並使用foreach遍歷數組並將行插入到數據庫中。

我正在測試的小文件可以很好地工作,但實際上我需要解析一個500mb的XML文件,什么也沒有發生。

我想知道這種情況下正確的Php.ini配置是什么?

我有一個VPS Linux Cent操作系統,具有256 mb的專用內存和MYSQL 5.0.5。 我還設置了php memory_limit = 256M(服務器的最大值)

天哪,一個500 MB的XML文件? 我想您的內存不足了。 嘗試使用XMLReader ,它是拉式解析器(按行解析XML(或多或少)),這樣您就不會那么容易用盡內存。

我建議您使用xmlreader ...就內存而言,它更有效

用於xml的內存配置位於第三方庫中,而不位於php.ini配置中。 除此之外,您還應該使用XMLReader或ext / xml來處理如此大的文件,這意味着流式訪問而不是使用dom數據訪問(SimpleXML)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM