Переход на PHP 5.3

У хостера есть возможность перейти на php 5.3 (сейчас стоит php 5.2.5). После прочтения habrahabr.ru/blogs/php/22389/ решил сам перейти на php 5.3 В связи с этим вопрос: с какими проблемами я столкнусь и как их можно будет решить? И стоит ли вообще переходить. Использую LiveStreet 0.3.1.

10 комментариев

avatar
А зачем вам php 5.3? Вы будете использовать функции, которых нет в php 5.2?
avatar
ну там вроде несколько минорных секьюрити фиксов было и заявлялась увеличенная скорость работы интерпретатора
avatar
Два дня назад один из разработчиков PHP Дмитрий Стогов (dmitry+at+zend+dot+com) опубликовал результаты тестов новой версии php 5.3

Он не описывает какие именно тесты он производил, но статистика впечатляет
Drupal 20% быстрее
Qdig 2% быстрее
typo3 30% быстрее
wordpress 15% быстрее
xoops 10% быстрее

Сообственно вот. Я думаю livestreet тоже должен прибавить в скорости.
avatar
Если вообще заработает. :)
Насколько я слышала, php 5.3 не очень совместим с предыдущими версиями.
avatar
Перешел на php 5.3 Проекты на движках mediawiki, phpbb3, joomla прибавили в скорости около 15%-20%
Проект на livestreet при открытии выдает такую ошибку:
Deprecated: Assigning the return value of new by reference is deprecated in /home/u/unixgames/ulyanovskonline/public_html/classes/lib/external/DbSimple/Generic.php on line 113

Deprecated: Assigning the return value of new by reference is deprecated in /home/u/unixgames/ulyanovskonline/public_html/classes/lib/external/DbSimple/Generic.php on line 133

Deprecated: Assigning the return value of new by reference is deprecated in /home/u/unixgames/ulyanovskonline/public_html/classes/lib/external/DbSimple/Mysql.php on line 70

Хотя вся функциональность сайта сохранилась.
avatar
Это не ошибка, а уведомление. Ругается на DbSimple, который изначально был вообще под PHP4 написан (и с тех пор не развивался).
avatar
До версии 5.3 конструкцию "$obj =& new..." хавал молча
avatar
Ну, разумеется. В 5.3 ее депрекейтнули.
Я просто сделал перед присваиванием unset($obj) на всякий случай и потом напрямую присвоил… Вроде работает…
avatar
на ливстрите будут ворны показываться.
Zend совсем работать не будет.
производительности не увидел.
вернул на 5.2
avatar
Тоже перешел на 5.3.1 Ворнинги убрал, одна проблема осталась, не работают меню в блоках справа. Подскажите пожалуйста люди куда копать.
Автор топика запретил добавлять комментарии