Deutsch

Изменения сайта при переходе с рнр 5.5 на 7

695  1 2 все
ellin2006 местный житель24.01.17 17:43
ellin2006
NEW 24.01.17 17:43 
Последний раз изменено 24.01.17 17:44 (ellin2006)

Здравствуйте!

Только что пришло письмо от Страто о переходе на РНР 7 с 20 февраля. Сейчас у меня на хостинге стоит 5.5. Страница сделана на СМS Сонтао и на 7 версии работать не будет точно.

Можно ли найти какой-то выход без помощи профессионального программиста?

Какой выход посоветуете?


Спасибо заранее.

#1 
Sergo2008 старожил24.01.17 18:15
Sergo2008
NEW 24.01.17 18:15 
в ответ ellin2006 24.01.17 17:43

Не помню как там на страто, но у нормальных провайдеров есть поддержка нескольких версий РНР, и нормальный провайдер просто так не поставит своих клиентом перед фактом.

Зайдите в свою учётную запись, в управление хостом, там теоретически должны быть настройки, для какого домена какой РНР использовать. Если такого выбора нет, то с таким "супер" хостером нужно попращаться.

#2 
ellin2006 местный житель24.01.17 19:20
ellin2006
NEW 24.01.17 19:20 
в ответ Sergo2008 24.01.17 18:15, Последний раз изменено 24.01.17 19:23 (ellin2006)

Сейчас в выпадающем меню можно установить версии 5.5, 5.6 и 7. Я так поняла, что старые версии PHP (5.3 и 5.5) к 20 февраля исчезнут и вместо них в меню появиться одна версия 7.

Все страницы, кот. не компатибельны с версией 7 перестанут работать.

Или я что-то не так поняла?


Страто мне вот что только что написал

..........

Sehr geehrte Frau ХХХ,
wir möchten Ihnen immer die aktuellsten und sichersten Software-Versionen

zur Verfügung stellen. Dazu gehört auch, alte Versionen abzuschaffen:

Wir werden die PHP-Version 5.5 langfristig nicht mehr unterstützen. Wir

bitten Sie daher, Ihre Anwendungen bis zum 20.02.2017 auf PHP 7 umzustellen.

Erfahrungsgemäß ist mit einem Versionswechsel auch ein Gewinn an Geschwindigkeit,

Sicherheit und Stabilität verbunden. Um Sie dabei bestmöglich zu

unterstützen, haben wir einige wichtige Fragen und Antworten für Sie

zusammengestellt:
Welche PHP-Version nutze ich und wie kann ich sie umstellen?
Sie können Ihre PHP-Version im Website-Configurator im STRATO Login-Bereich

einsehen und anpassen. Ausführliche Informationen finden Sie hier: http://faq.strato.de/article/2264/PHP.html

Werden meine Webseiten nach der Umstellung noch funktionieren?
Bei einer Umstellung der PHP-Version kann es zu Inkompatibilitäten kommen.

Wir empfehlen Ihnen, Ihre Anwendungen zu sichern und schrittweise

umzustellen. Im Internet sind zahlreiche Skripte vorhanden, die Ihren

Quellcode prüfen und eine Migration erleichtern können. Listen mit den

jeweiligen PHP-Versionsveränderungen finden Sie hier: http://www.php.net/manual/de/appendices.php.

даль продолжение

#3 
Vovan(ator) коренной житель24.01.17 19:35
Vovan(ator)
NEW 24.01.17 19:35 
в ответ ellin2006 24.01.17 19:20

Что проблемы при перестановке будут, в этом я не сомневаюсь.

Только чёт они немного рано так резко на семёрку переходят.

У моих провайдеров можно самому решать на какой версии работать.

Пусть не до бесконечности, но в любом случае не как гром среди ясного неба.

Сейчас можно уже переходить на семёрку, но если сайт работает на пятёрке,

то он может ещё год или даже 2 (точно не помню) без проблем так работать.

#4 
ellin2006 местный житель24.01.17 20:02
ellin2006
NEW 24.01.17 20:02 
в ответ Vovan(ator) 24.01.17 19:35

Они пишут, что уберут только версию 5.5, а версия 5.6 останется. То есть по сути можно просто перевести страницу на 5.6 и проверить будет ли она работать....

#5 
Vovan(ator) коренной житель24.01.17 20:25
Vovan(ator)
NEW 24.01.17 20:25 
в ответ ellin2006 24.01.17 20:02, Последний раз изменено 24.01.17 20:26 (Vovan(ator))

5.6 будет работать ещё пару лет.


При переходе с 5.5 на 5.6 проблем меньше должно быть.

Я делал несколько переходов в этом году, но только с Joomla и Wordpress.

Обычно всё гладко проходило.


Но в любом случае сначала сделайне полный BackUp и папок и баз данных.

#6 
Sergo2008 старожил25.01.17 09:58
Sergo2008
25.01.17 09:58 
в ответ ellin2006 24.01.17 19:20, Последний раз изменено 25.01.17 10:11 (Sergo2008)

Если у вас СМS Contao версии 3.5.х, то РНР версия минимум должна быть 5.5, а рекомендуемая версия 5.6.2, если опираться на их инфу с сайта.

Что касается новой версии 4.3.4 , то она работает походу только на версии РНР 7, недавно пытался запустить её на версии 5.6, и без результатно. На 7-м пыхе не проверял.


Так что, если у вас 3.5 версия контао, то можете спокойно переключать на 5.6, смена пхп версии не испортит содержание сайта, бэкап тут не нужен. В случае же не стыковки версий пхп, если скажем сайт на очень старой версии контао, и не поддерживает 5.6 версию пхп, то просто появятся ошибки, если их показ не запрещён, и можно будет просто назад переключиться на с5.5 версию пхп. В таком случае придётся обновлять движок сайта, а вот тут бэкап уже будет не лишним, на случай если обновление пройдёт неудачно.


Что касается письма, то там ясно указано - "Wir werden die PHP-Version 5.5 langfristig nicht mehr unterstützen.", они с 20-го уберут только 5.5 версию, иначе бы они написали и про 5.6. Вообще, было бы смешно удалить из поддержки 5.6, это ветка последняя перед 7-й, 6-й версии нет и не будет, и 5.6 ветка судя потому что на сайте, ещё будет поддерживаться в плане выпуска исправлений безопасности в течении ближайших пары лет. А за это время, все движки сайтов и так перейдут на поддержку 7-й версии, ну а те кто не желает обновлять движки, это уже будет их проблемой.

#7 
ellin2006 местный житель25.01.17 15:11
ellin2006
NEW 25.01.17 15:11 
в ответ Sergo2008 25.01.17 09:58

Спасибо большое, переустановка прошла успешно улыб

#8 
Vovan(ator) коренной житель26.01.17 12:07
Vovan(ator)
NEW 26.01.17 12:07 
в ответ ellin2006 24.01.17 19:20, Последний раз изменено 26.01.17 12:08 (Vovan(ator))
Все страницы, кот. не компатибельны с версией 7 перестанут работать.

А к стати, кто уже проверял на личном опыте,

на скольно реально уже сейчас переходить на 7-ую версию PHP?


Я пробовал установить XAMPP с PHP-7.

Сам XAMPP и его прибамбасы работают вроде нормально.

А вот с установкой TYPO3 8.X, одну из первых версий, были проблемы.

К примеру не показывалось дерево страниц.

В следующей версии страницы уже были видны,

но я дальше не работал с этой версией.


У кого какой опыт с Joomla и WP?

#9 
Sergo2008 старожил26.01.17 17:50
Sergo2008
NEW 26.01.17 17:50 
в ответ Vovan(ator) 26.01.17 12:07, Последний раз изменено 26.01.17 17:51 (Sergo2008)

Что касается WP, не знаю, на 7-ке не проверял, но вроде проблем нет, как то давно чего то там читал. Под джумлу же нужно расширения проверять, сам двиг с 3.5 версии 100% поддерживает 7-ку, по крайней мере проблем в работе не заметил, когда тестил в прошлом году.


Я пробовал установить XAMPP с PHP-7.

А чего не ставишь OpenServer? С xampp под разные версии нужно несколько сборок ставить, и в ручную хосты прописывать, не удобно, а в опен сервер всё в комплекте и по профилям можно настраивать как угодно. 7-й пых там в комплекте.

#10 
Vovan(ator) коренной житель26.01.17 18:42
Vovan(ator)
NEW 26.01.17 18:42 
в ответ Sergo2008 26.01.17 17:50
Под джумлу же нужно расширения проверять

Вот они меня и интересуют.

Хотя бы основные: слайдеры, галереи, формуляр и эдитор.

Но по идее, наиболее распространённые будут скорей всего в первую очередь перестраиваться.


А чего не ставишь OpenServer?

Всё руки не доходят.

Мне его уже советовали, но вроде и XAMPP меня полностью устраивает.

Со старыми действительно проблем много было. Бывало неделями не мог запустить,

хотя предыдушая версия с горем пополам нормально работала.

А последние пару версий ставил, то вроде многое само настраивается.

Я сейчас несколько версий параллельно имею, вроде работают нормально.


#11 
Sergo2008 старожил26.01.17 19:16
Sergo2008
NEW 26.01.17 19:16 
в ответ Vovan(ator) 26.01.17 18:42
Вот они меня и интересуют.
Хотя бы основные: слайдеры, галереи, формуляр и эдитор.

Да по сути все самые популярные, будут без проблем работать, времени то уже много прошло с выхода 7-ки, тут думаю даже не популярные подтянулись.


Со старыми действительно проблем много было. Бывало неделями не мог запустить,

хотя предыдушая версия с горем пополам нормально работала.
А последние пару версий ставил, то вроде многое само настраивается.
Я сейчас несколько версий параллельно имею, вроде работают нормально.

Да XAMPP то понятное дело будет работать, и всегда отлично всё работало, проблем не замечал, тоже раньше стоял денвер и две версии XAMPP, но с переходом на опен сервер, постепенно забыл про них. Суть в том, что XAMPP не позволяет гибкой настройки по профилям, с быстрым переключением между ними, и эти настройки каждого хоста вручную убывают. А тут, кинул сайт в папку, к примеру - sitename.loc, запустил хостинг, и сайт доступен, нужно проверить на разных версиях пыха, выбрал другой профиль, перезапустил, проверил, делов на минуту. А в XAMPP придётся сайт переносить с одной версии на другую, по крайней мере базу данных, путь к сайтам может быть и один, но всё равно куда дольше.

Ну и XAMPP это просто апач + ..., а опенсервер это - Apache, Nginx, или Apache + Nginx. Плюс куча других плюшек.

  • Apache 2.2.31 / 2.4.25;
  • Bind 9.11;
  • Nginx 1.6.3 / 1.8.1 / 1.10.2 / 1.11.7;
  • MySQL 5.1.73 / 5.5.53 / 5.6.34 / 5.7.16;
  • MariaDB 5.5.53 / 10.0.28 / 10.1.19;
  • MongoDB 2.4.14 / 2.6.12 / 3.0.14 / 3.2.11 / 3.4.0;
  • PostgreSQL 9.2.19 / 9.3.15 / 9.4.10 / 9.5.5 / 9.6.1;
  • Redis 2.8.2402 / 3.0.504 / 3.2.100;
  • Memcached 1.2.6 / 1.4.5;
  • FTP FileZilla 0.9.59;
  • PHP 5.2.17; (Zend Optimizer 3.3.3, IonCube 4.0.7, Memcache 2.2.4)
  • PHP 5.3.29; (Xdebug 2.2.7, Memcache 3.0.8, Mongo 1.6.14, Redis 2.2.7, Imagick 3.2.0)
  • PHP 5.4.45; (Xdebug 2.4.1, Memcache 3.0.8, Mongo 1.6.14, Redis 2.2.7, Imagick 3.2.0)
  • PHP 5.5.38; (Xdebug 2.5.0, Memcache 3.0.8, Mongo 1.6.14, MongoDB 1.2.2, Redis 2.2.7, Imagick 3.2.0)
  • PHP 5.6.29; (Xdebug 2.5.0, Memcache 3.0.8, Mongo 1.6.14, MongoDB 1.2.2, Redis 2.2.7, Imagick 3.2.0)
  • PHP 7.0.14; (Xdebug 2.5.0, PDFlib 9.1.0, MongoDB 1.2.7, Redis 3.1.0)
  • PHP 7.1.00; (Xdebug 2.5.0, PDFlib 9.1.0, MongoDB 1.2.7)
  • ImageMagick 6.8.9-9-Q16;
  • Ghostscript 9.20;
  • Sendmail 32;
  • Wget 1.11.4;
  • NNCron Lite 1.17;
  • Adminer 4.2.5;
  • ConEmu 16.12.06;
  • HeidiSQL 9.4.0.5125;
  • RockMongo 1.1.7;
  • PHPRedisAdmin 1.6.0;
  • PHPMyAdmin 4.6.5.2;
  • PHPPgAdmin 5.2;
  • PHPMemcachedAdmin 1.2.2;

Я конечно не знаю всех локалок на сегодня что существуют, но сомневаюсь что есть что то даже близко похожее по комплектации и удобству пользования. :)

#12 
Vovan(ator) коренной житель26.01.17 19:31
Vovan(ator)
NEW 26.01.17 19:31 
в ответ Sergo2008 26.01.17 19:16

В принципе даже для TYPO3 уже не надо здесь доинсталлировать основные элементы.

ImageMagick, Ghostscript уже есть. Да и так смотрю кое что есть, что я отдельно устанавливал.

Нужно будет попробовать.

#13 
Sergo2008 старожил27.01.17 09:14
Sergo2008
27.01.17 09:14 
в ответ Vovan(ator) 26.01.17 19:31, Последний раз изменено 27.01.17 09:15 (Sergo2008)

Пробуй, локаль то шо надо, в комплекте, даже минимальном, может оказаться даже больше чем надо, но там всё на модулях, и всё лишнее можно просто удалить для освобождения места, если нужно.

Единственно там у автора скачка, если бесплатно, то медленно, а быстро за донат, но платёжки российскии. Так что качать придётся часа 2, минимальную сборку, хотя в расширенных и нет смысла, много лишнего.

#14 
Vovan(ator) коренной житель27.01.17 09:19
Vovan(ator)
NEW 27.01.17 09:19 
в ответ Sergo2008 27.01.17 09:14

Благодарю up

Чуток освобожусь, нужно будет посмотреть.

#15 
ellin2006 местный житель27.01.17 20:27
ellin2006
NEW 27.01.17 20:27 
в ответ Sergo2008 25.01.17 09:58, Последний раз изменено 28.01.17 01:31 (ellin2006)
Что касается новой версии 4.3.4 , то она работает походу только на версии РНР 7


Попробывала перейти на РНР 7.....перепробывала несколько версий Сонтао - 3.5.6, 3.5.12, 3.5.21, 3.5.24......хммм После актуализации таблиц вылезает одно и то же сообщение - Fatal Error + строчки кода..


При установке версии 4.0.2 вообще при подтверждении лицензии вылезло пустое окно....На форуме эти все проблемы известны,....Там говорят, что вроде РНР7 не поддерживает какие-то классы Сонтао.

А как Вы с версией 4.3.4 справились? Неужели в коде ничего не меняли...? И без композера?

#16 
Sergo2008 старожил28.01.17 08:20
Sergo2008
NEW 28.01.17 08:20 
в ответ ellin2006 27.01.17 20:27, Последний раз изменено 28.01.17 08:23 (Sergo2008)

В РНР7 достаточно чего нового, что делает многие сайты не совместимыми с данной версией, и Contao 3-й ветки не исключение.

Что касается 4-й ветки, то как понимаю(особо не смотрел), там ещё не всё допилено, и да без композера там тоже походу пока не получится. Но я, как уже писал, пробовал запустить на 5.6 версии пыха, а до 7-й версии руки не дошли.


Там говорят, что вроде РНР7 не поддерживает какие-то классы Сонтао

Не РНР7 не не поддерживает какие то классы, а Contao не поддерживает полноценно РНР7. Разработчики сайтов должны поддерживать технологии РНР7, а не наоборот. :)

#17 
ellin2006 местный житель29.01.17 16:52
ellin2006
29.01.17 16:52 
в ответ Sergo2008 28.01.17 08:20, Последний раз изменено 29.01.17 16:53 (ellin2006)

Тут есть одна логическая нестыковка....Если начиная с версии 3.5.5 Сонтао совместимо с РНР 7, то почему для страниц на Сонтао начиная с 3.5.5 версии нельзя включить РНР 7? Или под "совместимостью" имеется в виду теоретическая совместимость, по принципу "съесть то он съест, да кто ему даст"....?

#18 
Vovan(ator) коренной житель29.01.17 20:53
Vovan(ator)
NEW 29.01.17 20:53 
в ответ ellin2006 29.01.17 16:52
Если начиная с версии 3.5.5 Сонтао совместимо с РНР 7,
то почему для страниц на Сонтао начиная с 3.5.5 версии нельзя включить РНР 7?

Скорей всего, что сам движок будет работать, если его сразу на PHP7 установить.

А если пробовать уже готовый сайт мигрировать на PHP7, то вероятней всего возникнут проблемы.

Ну и так же возможны проблемы с дополнительными (уже установленными) расширениями.

Скорей всего поэтому и отключают провайдеры прямую возможность переключения версии PHP.


Я делал подобный переход через новую инсталляцию и потом переносил необходимые таблицы из старой БД.

#19 
Sergo2008 старожил30.01.17 08:11
Sergo2008
NEW 30.01.17 08:11 
в ответ ellin2006 29.01.17 16:52

Сейчас на быструю порыл в сторону РНР7 + Contao 3.5, да, действительно пишут что поддерживает 7-ю версию. Но вероятно, как уже написал Vovan(ator), с новой установки, хотя это довольно странно, в норм движках поддержка идёт на уровне ядра, к примеру на Joomla последних версий, сайт будет работать без проблем при переключении РНР с 5.5 на 7. Но возможно есть какие проверки у Contao, на предмет поддержки скажем расширениями, версии РНР7, или всё же чего не допилено в ядре под 7-ку.

#20 
1 2 все