PHP 7 на modhost.pro
У нас просто отличные новости!

С этого момента вы можете выбирать, на какой версии PHP ваш сайт будет работать: 5.6 или 7.0.
Новый PHP отличается значительно более высокой скоростью работы и уменьшенным потреблением памяти. Просто от переключения версии в панели управления хостингом ваш сайт станет работать быстрее до 2-3 раз!
Вот наш тест на сайте с PHP 5.6:
Так как PHP 7 был сильно переписан, старая кодовая база может выдавать в нём ошибки. В таком случае, вы можете или переписать свой код, или переключиться обратно на PHP 5.6.
Если вы используете MODX, то вам нужно обновить его версию до 2.5 — в ней исправлены все возможные несовместимости в админке.
modx.pro уже несколько дней работает на новой версии PHP и никаких проблем не выявлено. Заходите на modhost.pro и проверяйте, как ваш сайт работает на последней версии PHP!
Посыпались сайты, которые используют в своих скриптах давно устаревшие функции mysql_ вместо mysqli_, а в репозитории это расширение отсутствует.
Собрал отдельно и добавил mysql_ функции и для 5.6, и для 7.0.

С этого момента вы можете выбирать, на какой версии PHP ваш сайт будет работать: 5.6 или 7.0.
Новый PHP отличается значительно более высокой скоростью работы и уменьшенным потреблением памяти. Просто от переключения версии в панели управления хостингом ваш сайт станет работать быстрее до 2-3 раз!
Вот наш тест на сайте с PHP 5.6:
0.0002081: Created inline chunk with name "d9ad1bcdc5a530ed83598e35a1357e51" 0.0881791: Total time 3 407 872: Memory usageА вот на сайте с PHP 7.0:
0.0001070: Created inline chunk with name "d9ad1bcdc5a530ed83598e35a1357e51" 0.0328310: Total time 2 097 152: Memory usageКак видите, разница поразительная.
Так как PHP 7 был сильно переписан, старая кодовая база может выдавать в нём ошибки. В таком случае, вы можете или переписать свой код, или переключиться обратно на PHP 5.6.
Если вы используете MODX, то вам нужно обновить его версию до 2.5 — в ней исправлены все возможные несовместимости в админке.
modx.pro уже несколько дней работает на новой версии PHP и никаких проблем не выявлено. Заходите на modhost.pro и проверяйте, как ваш сайт работает на последней версии PHP!
Обновлено 25.04.2016
Посыпались сайты, которые используют в своих скриптах давно устаревшие функции mysql_ вместо mysqli_, а в репозитории это расширение отсутствует.
Собрал отдельно и добавил mysql_ функции и для 5.6, и для 7.0.
Комментарии: 45
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Я правильно понимаю, что modx.pro работает на MODX 2.5?MODX 2.5 оказывается уже стабильная версия. Проспал выпуск. Значится будет переходить и переводить. :)
В логе писало:
а именно ругался на эту строчку:
поменял её на:
хотя во всех примера указан именно site_name
Вот код из отправки почты юзеру — там emailsender.
Факт в том, что твой код был неверный, и раньше он работал по ошибке. Теперь, видимо, эту ошибку исправили. Отправитель должен быть email, а не текст.
А 7 версия очень хороша :)
Спасибо
Как ставить и настраивать придется разбираться, туториалов на деле хватает. Если не хватает знаний и есть важные сайты, лучше обратиться за помощью к знающим людям.
Собственно вот статья
Если хочется — пишите отдельную заметку про обновления PHP5 до 7, а в моём анонсе это обсуждать не нужно.
Так всегда было на больших картах. А вообще, XML ничем, кроме структуры, не отличается от обычного текста, если смотреть в исходник страницы.
Проверил на всех браузерах — такая беда только в firefox. Значит проблема оказалась не проблема.
А тариф позволяет запускать 10 процессов при нагрузке. И 512 Мб — это не общее ограничение, а максимальное. То есть, сколько может выбрать один процесс одномоментно. Если ему не хватит памяти, например на разбор огромного XML, то именно эта операция завершится с ошибкой, а всё остальное будет работать.
В общем, всё будет хорошо, не нужно переживать.
P.S. Вот графики с modx.pro: до и после перехода на PHP 7. Общее потребление памяти заметно снизилось:
В общем, как будут проблемы — пиши в поддержку, но я уверен, что их не будет =)
Но с PHP 5.5 в комплекте идёт opcache.
единственное что пока не понял — это обнаружил ошибку в логах связанную с mysql
но это скорее проблема mysql чем php )
фикс тут
www.anujgakhar.com/2015/12/23/mysql-error-caused-by-sql_modeonly_full_group_by/
нужно просто в настройке mysql задать правильный sql_mode
у меня он такой: