HI, ben sadece şimdi çevrimiçi VPS sunucuya benim php test komut dosyası upload. Betik (4M, 7000Lines hakkında) bir büyük boy XML dosyasını ayrıştırmak için kullanılır. Ama IE Explorer aşağıdaki çevrimiçi hata mesajı gösterir.
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 77 bytes) in /var/www/test/result/index.php on line 26
Ben zaten başarıyla localhost php komut dosyası test eminim.
Herhangi bir yapılandırma benim VPS üzerinde değişiklik / etkinleştirilmelidir var gerek var mı? Php.ini veya apache sunucu için bazı ayar gibi? Ben sadece yaklaşık 200M bellek kullanımı benim VPS için DAİREMİZ vardır doğrulanmadı. Bunu nasıl düzeltebilirim?
......
function startElementHandler ($parser,$name,$attrib){
global $usercount;
global $userdata;
global $state; // Line #26;
//Debug
//print "name is: ".$name."\n";
switch ($name) {
case $name=="_ID" : {
$userdata[$usercount]["first"] = $attrib["FIRST"];
$userdata[$usercount]["last"] = $attrib["LAST"];
$userdata[$usercount]["nick"] = $attrib["NICK"];
$userdata[$usercount]["title"] = $attrib["TITLE"];
break;
}
......
default : {$state=$name;break;}
}
}