phpBB 3.1 будет требовать PHP не ниже 5.3.3

Список разделов Общие разделы О phpBBex

Описание: Обсуждение phpBBex в целом, всё что не подходит в другие разделы.
Модератор: Поддержка

Какая максимальная версия PHP доступна на вашем сервере?

PHP 5.1 и менее
0
Голосов нет
PHP 5.2
5
Vorobey, ReXtor, ДжеК, Alexell, Goodwin
13%
PHP 5.3
8
Sider, RuRupert, KDit, hobot-bobot, Aleshka, Boroda, darkxakep1, WolfGeeN
20%
PHP 5.4
5
Ardiff, budfy, hopest, JoteRuso, ЖЪРЧИК
13%
PHP 5.5
15
stael, toha50, MEW, Xisp, CaXaPoK, Никита Однороб, Ленар, Andrey1990, hcoder, Gravi, Numitor, nightpatrol, Classic, Трислав
38%
PHP 5.6
8
Sumanai, HD321kbps, DimmmCom, shvager, pisikot, VEG, Bell, sag-sag
20%
 
Всего проголосовавших: 40

Сообщение #1 VEG » 27.08.2012, 00:10

PHP 5.2 вышел в 2006 году и его официальная поддержка была окончена в начале 2011 года. В новых версиях PHP появилась масса новых и удобных возможностей. Но при разработке совместимого со старыми версиями PHP движка приходится отказываться от современных возможностей языка, ограничивая себя устаревшим инструментом.
Стандартный phpBB начиная с версии 3.0.11 выводит предупреждение для пользователей, что поддержка PHP версии ниже 5.3.3 вскоре будет прекращена. Следом за phpBB это же предупреждение появилось в phpBBex 1.4.0. Это хороший повод обновить PHP на вашем сервере.
На данный момент актуальные версии PHP: 5.3.16 и 5.4.6. Лучше сразу ставить PHP из ветки 5.4. Если у вас нет возможности самостоятельно установить новую версию PHP, напишите об этом вашему хостеру. Даже если ваш хостер откажет вам в обновлении PHP, получив большое количество подобных просьб — он будет вынужден сделать это. Однако следите за тем, чтобы хостер ни в коем случае не устанавливал новый PHP в режиме CGI без реального обновления ПО сервера — это будет причиной огромной потери производительности.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #2 lepag » 29.08.2012, 13:16

VEG:Однако следите за тем, чтобы хостер ни в коем случае не устанавливал новый PHP в режиме CGI без реального обновления ПО сервера — это будет причиной огромной потери производительности.
А как это можно проверить?
lepag
Репутация: 16
С нами: 11 лет 7 месяцев

  • 1

Сообщение #3 VEG » 29.08.2012, 13:52

lepag, создать в каталоге форума php файл с содержимым:
Код: Выделить всё
<?php phpinfo();
Запустить из браузера. Вспомнил, что в админке phpBB есть раздел «Сведения о PHP», который выводит то же самое :)
Там есть строка Server API. В ней должно быть указано Apache или FastCGI. Если там будет просто CGI — значит у вас PHP работает в этом режиме.
Вы можете просто в письме хостеру написать, что CGI вас не устраивает, и вы хотите реального обновления ПО на сервере или новый сервер со свежим ПО. CGI обычно применяют в случае, когда обновить ПО на сервере нет возможности, а новая версия PHP уж очень нужна. То есть в крайнем случае. Сейчас же острой необходимости в PHP 5.3/5.4 нет. Но написать письмо хостеру с подобным предложением стоит, чтобы потихоньку шевелились там.
Учтите, что PHP 5.2 и 5.3 немного несовместимы. phpBBex работать на новых PHP будет. Если у вас есть ещё какие-то скрипты, особенно старые — лучше сразу на локалке проверить, будут ли они работать. Хотя обычно проблемы редки и могут возникать только в очень старых скриптах десятилетней выдержки :)
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #4 lepag » 29.08.2012, 14:11

Ясно, спасибо :smile: У меня в таком режиме работает - CGI/FastCGI.
lepag
Репутация: 16
С нами: 11 лет 7 месяцев

Сообщение #5 VEG » 03.03.2013, 12:32

Если у вас на форуме много сообщений и других данных, очень рекомендую обновляться сразу на PHP 5.4 — в этой версии исправлена ошибка, из-за которой в предыдущих версиях функция десериализации данных (что активно используется при кэшировании в phpBB) работала непозволительно долго.

Старые версии PHP:
Код: Выделить всё
Size: 100000            Serialize: 483ms                Unserialize: 470ms
Size: 200000            Serialize: 1047ms               Unserialize: 1308ms
Size: 500000            Serialize: 2638ms               Unserialize: 14360ms
Size: 1000000           Serialize: 6319ms               Unserialize: 72744ms

PHP 5.4:
Код: Выделить всё
Size: 100000            Serialize: 500ms                Unserialize: 357ms
Size: 200000            Serialize: 870ms                Unserialize: 703ms
Size: 500000            Serialize: 2212ms               Unserialize: 1315ms
Size: 1000000           Serialize: 4898ms               Unserialize: 2823ms

Как видите, на миллионе элементов прирост производительности аж в 25 раз. На меньших объёмах данных прирост производительности также ощутим.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #6 RuRupert » 03.03.2013, 13:06

Посмотрел в админке версию PHP, там такая запись: "PHP Version 5.3.3-7+squeeze14" Что это за привесок после плюсика? И нужно ли мне тормошить хостера?
RuRupert M
Репутация: 61
С нами: 11 лет 1 месяц

Сообщение #7 VEG » 03.03.2013, 14:34

Судя по всему это немного пропатченный под Debian PHP. Не думаю, что стоит беспокоиться по этому поводу :)
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #8 HD321kbps » 15.03.2013, 01:10

lepag:Однако следите за тем, чтобы хостер ни в коем случае не устанавливал новый PHP в режиме CGI без реального обновления ПО сервера — это будет причиной огромной потери производительности.
А это ко всем движкам относиться или только к phpBBex?
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

  • 1

Сообщение #9 VEG » 15.03.2013, 01:35

Ко всем. PHP в обычном CGI режиме работает очень медленно. Однако, если у вас FastCGI и nginx — то всё ок.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #10 stael » 27.03.2013, 18:53

а с версией php 5,5b проблем возникнуть не должно? :smile:
или еще рано с ней играться?
stael
Аватара
Откуда: /root/earth/europe/ukraine
Репутация: 19
С нами: 11 лет

Сообщение #11 VEG » 27.03.2013, 19:00

Судя по изменениям в PHP 5.5 должно работать хорошо. И самое главное, из-за встроенного Zend Optimizer — быстро!
Как выйдет релиз — сразу же будем тестировать. Очень не терпится попробовать, и очень жалко, что большинство пользователей ещё очень долго не сможет воспользоваться новым PHP. Уж очень инертны наши хостеры. Хорошо, что на нормальном хостинге можно самому собрать и поставить нужную версию PHP (CGI не в счёт, ибо это пустая потеря производительности).
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #12 VEG » 29.03.2013, 12:54

Добавил опрос по версиям PHP. Интересно, каково положение вещей на хостингах наших пользователей сегодня. PHP 5.5 уже в стадии beta 2, и буквально через пару месяцев будет релиз. Поэтому сразу добавил его в опрос — для тех, кто уже поставил и тестирует обновлённую версию.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #13 VEG » 10.04.2013, 10:53

Радует, что большинство наших пользователей уже отказалось от PHP 5.2. Я и не думал, что ситуация так хороша :)
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #14 assa » 10.04.2013, 20:05

А каким образом можно отказаться от версии PHP? Разве есть выбор?
assa
Репутация: 6
С нами: 11 лет 11 месяцев

Сообщение #15 VEG » 10.04.2013, 20:24

assa, выбор есть всегда. Даже если ваш хостинг не позволяет использовать новые версии PHP — вы всегда можете сменить хостера.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Установка PHP Version 5.5

Сообщение #16 toha50 » 17.06.2013, 22:58

Установил phpbbex-v1.6.0 + phpbb-automod + phpbb_gallery_1_1_6 + Portal_2_0_1. Проверил, установлена PHP Version 5.2.17 Server API - Apache 2.0 Handler.
В админке написано, Версия PHP на данном сервере устарела и не будет поддерживаться будущими версиями phpBB. Но форум нормально работает пока.
На моем хостинге в панели управления есть возможность самому установить версию PHP до 5.5, но где галочки ставить в настройках, я не знаю, подскажите!
Спойлер
Изображение
toha50 M
Откуда: Москва
Репутация: 0
С нами: 10 лет 9 месяцев

Сообщение #17 VEG » 18.06.2013, 02:38

toha50, включите curl, gd, json, mbstring, mcrypt, mysqli. Вроде важного ничего не забыл. Остальное по желанию :)
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #18 VMMaster » 20.07.2013, 13:24

Установил себе phpBBex v1.6.0 + phpBB Gallery v1.1.6 + Portal 2.0.1.
В данный момент на сервере установлена PHP Version 5.2.17.
В админке написано: "Версия PHP на данном сервере устарела и не будет поддерживаться будущими версиями phpBB."
У хостера в панели управления есть возможность изменить версию PHP до 5.4, но чего-то я не соображу какую версию лучше выбрать и какие дополнительные опции включить. Прошу совета у знающих людей!

Изображение

P.S. Почему-то не смог поставить Спойлер...
VMMaster M
Репутация: 0
С нами: 10 лет 8 месяцев

Сообщение #19 VEG » 28.07.2013, 12:55

VMMaster, лучше всего я думаю будет PHP 5.4 (single php.ini), хотя это зависит от того, какие настройки там по умолчанию у хостера. Попробуйте, если проблем не будет — значит выбор подходящий.

Добавлено спустя 1 минуту 32 секунды:
VMMaster:P.S. Почему-то не смог поставить Спойлер...
На этом форуме спойлер отключён из-за того, что пользователи любят им злоупотреблять. На ваших форумах вы всё также можете использовать спойлеры.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #20 Xisp » 04.08.2013, 16:52

PHP 5.5 уже давно релинулся. Как phpBBex на нём работает, кто- нибудь проверял?
Xisp
Репутация: 9
С нами: 10 лет 11 месяцев

След.

Вернуться в О phpBBex