Скрипт не работает в PHP 5. Почему?

Kood-Good

Новичок
Скрипт не работает в PHP 5. Почему?

На локалхосте с PHP 4 скрипт работает нормально.
Переношу на сервак с PHP 5 - валются ошибки:

Ошибка 1:

[Tue Dec 26 20:00:18 2006] [error] PHP Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/u53058/pr-cy.ru/www/net_poser/include/xxparallelretriever.php on line 730

Код вызвавший ошибку:
PHP:
   $cb_compl($unic_name,&$this->__results[$unic_name]);
Я так понимаю надо редактировать php.ini?


Ошибка 2:

[Tue Dec 26 20:00:21 2006] [error] PHP Fatal error: Using $this when not in object context in /home/u53058/pr-cy.ru/www/net_poser/position.php on line 38

C этим совсем непоянтно. Почему работает в 4 и не работает в 5?
 

MadGreen

meninweb
не php.ini а скрипт...
допустимые косяки ООП пхп 4 в пхп5 пофиксены
 

ZN

Новичок
амперсэнд убери перед параметром и поставь в описание функции (если хочешь, чтобы она ссылку принимала)
 
Сверху