0.00
Рейтинг
0.00
Сила
Ну вот я лично в указанных строках (DbSimple\Generic.php on line 113, 133 и DbSimple\Mysql.php on line 70) убрал амперсанд (&). Но может быть это еще аукнется. Но можно вообще отключить сообщения об ошибках в error_reporting (я так понял, это в 17-й стороке index.php), заменив
error_reporting(E_ALL);
на, скажем,
error_reporting(E_ERROR | E_PARSE);
День добрый! Возник аналогичный с yaroslav'ом заглюк.
Полдня гугленья показали, что похоже данный баг связан с использованием версии PHP 5.3 или позднейшей.
Вызывается он конструкцией "=& new", которая, похоже (я только начал ознакомление с PHP, так что точно судить не берусь), предназначается в данном случае для объявления нескольких различных экземпляров одного класса. Кой-где говорят, что для таких дел в 5.3 и более поздних версиях существует директива clone (), а кое-где, что в 5.3 просто амперсанд просто стал лишним. Т.к. с тем, как работает clone () я не разобрался решил попробовать поставить просто = вместо =&. Пока работает. Дальше — поглядим.