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

Board index Общие разделы О phpBBex

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

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

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

Post #1by 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
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #2by lepag » 29.08.2012, 13:16

VEG wrote:Однако следите за тем, чтобы хостер ни в коем случае не устанавливал новый PHP в режиме CGI без реального обновления ПО сервера — это будет причиной огромной потери производительности.
А как это можно проверить?
lepag
Новичок
Reputation: 16
With us: 4 yaers 6 months

Post #3by VEG » 29.08.2012, 13:52

lepag, создать в каталоге форума php файл с содержимым:
Code: Select all
<?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
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #4by lepag » 29.08.2012, 14:11

Ясно, спасибо :smile: У меня в таком режиме работает - CGI/FastCGI.
lepag
Новичок
Reputation: 16
With us: 4 yaers 6 months

Post #5by VEG » 03.03.2013, 12:32

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

Старые версии PHP:
Code: Select all
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:
Code: Select all
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
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #6by RuRupert » 03.03.2013, 13:06

Посмотрел в админке версию PHP, там такая запись: "PHP Version 5.3.3-7+squeeze14" Что это за привесок после плюсика? И нужно ли мне тормошить хостера?
RuRupert M
Мастер
Age: 30
Reputation: 63
With us: 4 yaers 1 month

Post #7by VEG » 03.03.2013, 14:34

Судя по всему это немного пропатченный под Debian PHP. Не думаю, что стоит беспокоиться по этому поводу :)
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #8by HD321kbps » 15.03.2013, 01:10

lepag wrote:Однако следите за тем, чтобы хостер ни в коем случае не устанавливал новый PHP в режиме CGI без реального обновления ПО сервера — это будет причиной огромной потери производительности.
А это ко всем движкам относиться или только к phpBBex?
HD321kbps M
Гуру
Avatar
Age: 26
Location: Армянск
Reputation: 322
With us: 4 yaers

Post #9by VEG » 15.03.2013, 01:35

Ко всем. PHP в обычном CGI режиме работает очень медленно. Однако, если у вас FastCGI и nginx — то всё ок.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #10by stael » 27.03.2013, 18:53

а с версией php 5,5b проблем возникнуть не должно? :smile:
или еще рано с ней играться?
и улыбнись наконец! хорошее настроение начинается с тебя!!!!
stael
Бывалый
Avatar
Age: 27
Location: /root/earth/europe/ukraine
Reputation: 20
With us: 4 yaers

Post #11by VEG » 27.03.2013, 19:00

Судя по изменениям в PHP 5.5 должно работать хорошо. И самое главное, из-за встроенного Zend Optimizer — быстро!
Как выйдет релиз — сразу же будем тестировать. Очень не терпится попробовать, и очень жалко, что большинство пользователей ещё очень долго не сможет воспользоваться новым PHP. Уж очень инертны наши хостеры. Хорошо, что на нормальном хостинге можно самому собрать и поставить нужную версию PHP (CGI не в счёт, ибо это пустая потеря производительности).
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #12by VEG » 29.03.2013, 12:54

Добавил опрос по версиям PHP. Интересно, каково положение вещей на хостингах наших пользователей сегодня. PHP 5.5 уже в стадии beta 2, и буквально через пару месяцев будет релиз. Поэтому сразу добавил его в опрос — для тех, кто уже поставил и тестирует обновлённую версию.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #13by VEG » 10.04.2013, 10:53

Радует, что большинство наших пользователей уже отказалось от PHP 5.2. Я и не думал, что ситуация так хороша :)
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #14by assa » 10.04.2013, 20:05

А каким образом можно отказаться от версии PHP? Разве есть выбор?
assa
Новичок
Reputation: 6
With us: 4 yaers 11 months

Post #15by VEG » 10.04.2013, 20:24

assa, выбор есть всегда. Даже если ваш хостинг не позволяет использовать новые версии PHP — вы всегда можете сменить хостера.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

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

Post #16by 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, но где галочки ставить в настройках, я не знаю, подскажите!
Spoiler
Image
toha50 M
Новичок
Location: Москва
Reputation: 0
With us: 3 yaers 9 months

Post #17by VEG » 18.06.2013, 02:38

toha50, включите curl, gd, json, mbstring, mcrypt, mysqli. Вроде важного ничего не забыл. Остальное по желанию :)
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #18by 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, но чего-то я не соображу какую версию лучше выбрать и какие дополнительные опции включить. Прошу совета у знающих людей!

Image

P.S. Почему-то не смог поставить Спойлер...
VMMaster M
Новичок
Age: 36
Reputation: 0
With us: 3 yaers 8 months

Post #19by VEG » 28.07.2013, 12:55

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

Added after 1 minute 32 seconds:
VMMaster wrote:P.S. Почему-то не смог поставить Спойлер...
На этом форуме спойлер отключён из-за того, что пользователи любят им злоупотреблять. На ваших форумах вы всё также можете использовать спойлеры.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1608
With us: 4 yaers 11 months

Post #20by Xisp » 04.08.2013, 16:52

PHP 5.5 уже давно релинулся. Как phpBBex на нём работает, кто- нибудь проверял?
Xisp
Бывалый
Reputation: 9
With us: 3 yaers 11 months

Next

Forum name: О phpBBex
Description: Обсуждение phpBBex в целом, всё что не подходит в предыдущие разделы.

Quick reply


Enter the code exactly as it appears. All letters are case insensitive.
Confirmation code
:hi: :smile: :wink: :twisted: :sad: :evil: :smoke: :eh: :eek: :fie: :silenced: :razz: :oops: :help: :spy: :insane: :biggrin: :toothless: :ill: :nervious: :weirdface: :pray: :clap: :think: :boxing: :cyclop: :rambo: :zombie: :cry: View more smilies

   

Return to О phpBBex