cryo
Guest
Fatal Error : emalloc
Что за беда такая? Потерял пол-дня... В упор не работает скрипт - вообще ничего не генерирует. Запустил как php.exe script.php > result.txt и наконец-то увидел ошибку - "FATAL : emalloc() Unable to allocate -742956 bytes. Неужели у меня нету всего 1 мб памяти? Путем вставки в разные места кода die("Stop") определил что падение происходит в таком месте:
function getchilds_class($id) {
$returnarr = array();
>>> вот тут $res = $this->db->query("SELECT * FROM classes where parentclassid=".$id);
while ($r = $res->fetchRow(DB_FETCHMODE_OBJECT)) {
$returnarr[] = new classtype($r->ID, $r->CLASSNAME, $r->CLASSFULLNAME, $r->PARENTCLASSID);
}
$res->free();
return $returnarr; }
Самое смешное что еще час назад этот код работал нормально. (Я вообще с другим скриптом работал, когда вдруг ошибка вывалилась первый раз).
Помогите, что мне делать???
Что за беда такая? Потерял пол-дня... В упор не работает скрипт - вообще ничего не генерирует. Запустил как php.exe script.php > result.txt и наконец-то увидел ошибку - "FATAL : emalloc() Unable to allocate -742956 bytes. Неужели у меня нету всего 1 мб памяти? Путем вставки в разные места кода die("Stop") определил что падение происходит в таком месте:
function getchilds_class($id) {
$returnarr = array();
>>> вот тут $res = $this->db->query("SELECT * FROM classes where parentclassid=".$id);
while ($r = $res->fetchRow(DB_FETCHMODE_OBJECT)) {
$returnarr[] = new classtype($r->ID, $r->CLASSNAME, $r->CLASSFULLNAME, $r->PARENTCLASSID);
}
$res->free();
return $returnarr; }
Самое смешное что еще час назад этот код работал нормально. (Я вообще с другим скриптом работал, когда вдруг ошибка вывалилась первый раз).
Помогите, что мне делать???