Class declarations may not be nested

player

Новичок
Class declarations may not be nested

добрый день!

столкнулся с проблемой: на локальном сервере скрипт работает без проблем.. загрузил на вебсервер, вызываю домен.. получаю ошибку

Fatal error: Class declarations may not be nested in /www/htdocs/d123b34d/includes/adodb/adodb.inc.php on line 3692

что делать? где искать ошибку? подскажите плиз
 

kruglov

Новичок
Вот когда новая игрушка на старом компьютере не идет, почему-то никто не спрашивает "что делать".
 

player

Новичок
;) Спрашивают

Ну а в чем проблема точнее? просто у меня этот же класс adodb стоит на том же сервере, только других проектах.. значит класс в порядке, только я чтото спрогил криво.. где искать?
когда эта ошибка вообще возникает?
 

player

Новичок
Это я тоже читал.. только не понял.. там предлагают патч какойто поставить.. я скачал.. называется zend.c.patch..
ндя.. а дальше не знаю
 

kruglov

Новичок
ошибка возникает, когда написано
Код:
class a{
  class b{

  }
}
В Java так можно, в PHP, подозреваю, начиная с какой-то версии тоже. Но в точности не в курсе.
 

berkut

Новичок
как раз наоборот. когда-то nested classes были разрешены, теперь нет и не будет

-~{}~ 25.04.08 21:10:

блин. не судьба посмотреть, чё там в line 3692
 

player

Новичок
блин. не судьба посмотреть, чё там в line 3692
сорри.. забыл

PHP:
3691	function LastPageNo($page = false)
3692	{
3693		if ($page != false) $this->_lastPageNo = $page;
3694		return $this->_lastPageNo;
3695	}
классов не наблюдается

-~{}~ 26.04.08 22:39:

Не знаете что посоветовать? Плиз, подзарез надо

Или вопрос: может быть у кого работает adodb под PHP 5.2.5

Подскажите какая версия у вас стоит adodb
 
Сверху