繁体   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