[英]GoDaddy php.ini on shared cpanel hosting… where, what and how?
[英]shared hosting CPanel linum godaddy
我有一个共享的托管Cpanel Linux
我正在尝试分析包含3000多种产品的XML文件。尝试解析它时,我收到500内部错误。我通过仪表板转到“选择PHP版本”,然后转到“切换到PHP选项”我有以下设置:max_execution_time:6000 memory_limit:512M post_max_size 128MB upload_max_filesize 512MB
我的文件将近2MB,所以我想问题不存在。.执行时间在2分钟后停止了解析。.我已经上传了一个自定义文件php.ini,其中包含:max_execution_time:6000我也试图上传一个名为user.ini的文件,具有相同的值..但没有任何效果..我有PHP版本5.6
唯一的值为120(我猜是秒)是:realpath_cache_ttl,但我不知道这是什么...请问任何想法?
*在localhost xampp中,我遇到了同样的问题,但是通过将max_execution_time的值增加为6000,问题得以解决
好的,我无法使用godaddy找到任何解决方案。.他们说服务器中的一切都正常。.因此,我试图为我的问题找到更好的优化解决方案,然后我找到了XMLReader:
$reader = new XMLReader();
$reader->open($product_xml_link);
while($reader->read()) {
if($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'product' ) {
//..do the proccess here..whatever you want..
//for example
$product = new SimpleXMLElement($reader->readOuterXml());
$pid = $product->id;
$name = $product->name;
...
...
}
您可以阅读许多有关XMLReader的链接,这对于大型XML文件也更好。
现在,我可以将所有XML元素插入DB,而不会出现500个内部错误。 *虽然我的XML不太大..约3.500个产品
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.