Привет, я сейчас загружаю свой скрипт тестирования php на онлайн-сервер vps. Сценарий, используемый для анализа XML-файла большого размера (около 4 млн., 7000 строк). Но мой обозреватель IE показывает сообщение об ошибке в сети ниже.
Неустранимая ошибка: допустимый объем памяти 16777216 байтов исчерпан (попытка выделить 77 байтов) в /var/www/test/result/index.php в строке 26
Я уверен, что уже успешно протестировал php-скрипт на localhost.
Нужно ли включать / изменять конфигурацию на моем VPS? Например, php.ini или некоторые настройки для сервера apache? Я только что проверил, что для моего VPS доступно около 200 МБ памяти. Как я могу это исправить?
......
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;}
}
}