Rusmikle
Новичок
Zend debugger и Pear не дружат
при попытке отладки скрипта использующего Pear (в моём случае с Pear DB) в Zend debugger прекращает отладку вываливая кучу ошибок в Pear коде.
примеры ошибок:
Первая ошибка:
код строки такой @$obj =& new $classname;
Debug Strict (PHP 5): C:/Programme/xampp/php/PEAR/DB.php line 470 - Assigning the return value of new by reference is deprecated
далее множество таких же ошибок
напр.
Debug Strict (PHP 5): C:/Programme/xampp/php/PEAR/DB.php line 1202 - Assigning the return value of new by reference is deprecated
код строки такой $arr = &new $object_class($arr);
и в итоге уже в моём скрипте такая ошибка (видимо как следствие ошибок в Pear)
Debug Strict (PHP 5): php_upload/db/db_con.html line 5 - Non-static method DB::connect() should not be called statically
соотв.:
require_once('DB.php');
$db = DB::connect("mysql://root
localhost/caja_base", array('debug' => 1, 'optimize' => 'portability'));
и.т.п.
где грабли и как с ними бороться, не хотелось бы отказывать себе в отладке
без отладчика все работает без ошибок
PHP Version 5.2.3
Zend как Plugin к eclipse zend.php.debug.debugger_5.2.10.v20070905
при попытке отладки скрипта использующего Pear (в моём случае с Pear DB) в Zend debugger прекращает отладку вываливая кучу ошибок в Pear коде.
примеры ошибок:
Первая ошибка:
код строки такой @$obj =& new $classname;
Debug Strict (PHP 5): C:/Programme/xampp/php/PEAR/DB.php line 470 - Assigning the return value of new by reference is deprecated
далее множество таких же ошибок
напр.
Debug Strict (PHP 5): C:/Programme/xampp/php/PEAR/DB.php line 1202 - Assigning the return value of new by reference is deprecated
код строки такой $arr = &new $object_class($arr);
и в итоге уже в моём скрипте такая ошибка (видимо как следствие ошибок в Pear)
Debug Strict (PHP 5): php_upload/db/db_con.html line 5 - Non-static method DB::connect() should not be called statically
соотв.:
require_once('DB.php');
$db = DB::connect("mysql://root

и.т.п.
где грабли и как с ними бороться, не хотелось бы отказывать себе в отладке

без отладчика все работает без ошибок
PHP Version 5.2.3
Zend как Plugin к eclipse zend.php.debug.debugger_5.2.10.v20070905