Сегодня утром обновил php на сервере, до версии 5.4.14 (раньше был 5.3.10).
Это уже вторая попытка обновления, первая закончилась неудачно, когда вскрылся баг в MODX, не дававший комментариям нормально работать.
Баг уже пофиксили, да и комментарии я переписал, так что теперь обновился почти без проблем. Ну как, немного заморочек всё же было, но уже не на сайте, а на самом сервере - возникла неразбериха с конфигами, поэтому сайты не работали около 30 минут.
Все трудности были успешно преодолены, сервер работает как надо.
Скорость php заметно увеличилась (на 0.1 - 0.2 сек.), потребление памяти сократилось (на 2.2 - 3 Мб). Главная страница выдаёт вот такое:
render time: 0.1806 s
memory: 4.75 Mb
Конечно, в зависимости от нагрузки и состояния кэша бывает и побольше, но всё равно - быстрее чем было.
Самая здоровенная страница, на которой выбирается без кэша 326 комментариев показывает
render time: 0.5009 s
memory: 9.25 Mb
Считаю - весьма неплохо. Сайт работает на Tickets, без всяких там шаблонизаторов и прочих изысков - просто стандартный компонент на стандартном MODX.
Если кто желает рискнуть своим сервером и обновиться, делайте так:
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade -y
При обновлении будут вопросы, мол, сохранять ли старые конфиги? Да, сохранять.
Проверять версию php можно так
php -v
Если кто заметит баги в работе сайта - просьба отписываться в комментариях.
У меня после обновления cache_prefix для APC перестал работать, так угарно было видеть составные сайты. (:
не подскажешь как справился? после обновления с
phpthumbof не работает
Не знаю, какая тут может быть связь.
У меня нет проблем.
вернее он совсем перестал работать, вне зависимости от значения
лечение временное такое: удаляем вручную папку core/cache и чистим кэш затем штатным средством modx. UPD: проверил на другом инстансе - все ОК. эт мои видимо тараканы в скриптах очищения
Я переставил отдельно apc, и обновил все сайты. После все работать стало. Вообще на скока я знаю apc для php 5.4 в бете висит поэтому всякие штуки случаются
нда, шутки шутками, а своевременно нужно хотя бы обнаружить, мое решение: плагин на события
не подскажешь как свежий APC переустановить?
Все как обычно, удаляешь и ставишь. Как бы я для боевых сайтов старый добрый memcache использую, или mongo. Все хочу до ума довести свой кэшер для modx который с mongo работает, но времени нету вообще
что за зверь - mongo? можно ссылку
Nosql база данных www.mongodb.org/
и теперь лексикон чиститься только service php5-fpm restart -(
действовал по инструкции, не хочет работать
Аналогичная ситуация
Тогда пробуй
всё ок. спасибо
получилось! даже apc обновился
а это что за чудесная команда?
Это добавление репозитория со свежими сборками php.
В Ubuntu 12.04 нет php 5.4, он появляется только в 12.10 - поэтому нужно добавить сторонний источник пакетов.
можно также провести apt чтобы он свежий munin загрузил?
Не пользуюсь, так что это лучше у гугла спросить.
пошустрей стало все грузить. спасибо сансэй!
после обновления в логах появились всякие ошибки:
не дает поставить suhosin
Очень страшно, :0) Но пора пробовать!
Василий, он меня о, как, выматерил: Configuration file `/etc/nginx/sites-available/default' ==> Deleted (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** default (Y/I/N/O/D/Z) [default=N] ?
Что жмакать правильно и почему?
Или тебе надо перевести, что там написано?
"да, сохранять" - балин... Слона то я и не заметил :0) Не, спасибо, не надо, гугла подсобила. А почему сохранять, для страховки чисто или что-то ещё?
Тьфу, блин, на автомате нажал Y :0)))
Конечно, для страховки.
Php 5.4, например, меняет уровень вывода ошибок и у тебя могут посыпаться E_NOTICE после замены конфига.
Понял. Сенкс. Кстати, я заремувил репозитарий - sudo add-apt-repository --remove ppa:ondrej/php5, накатил снова и оно не стало давать выбор установки, как бы всё стоит, хотя php -v старый остался. Скушалось через твоё sudo apt-get dist-upgrade -y, т.к. просто upgrade не давал выбор. Как думаешь, норм так? php -v обновился, я посмотрел.