Реклама на сайте Advertise with us

Какой из PHP 7. юзать? Как перейти с 5.2?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962


Передовик Master-X (01.06.2018) Передовик Master-X (16.06.2019) Передовик Master-X (01.04.2020) Передовик Master-X (16.04.2020) Передовик Master-X (16.10.2021) Ветеран трепа Master-X (01.11.2021)
Ссылка на сообщениеДобавлено: 28/02/19 в 13:57       Ответить с цитатойцитата 

1. Народ подскажите какая версия актуальна на данный момент из 7 все ли они совместимы?
2. Основные косяки при переходе с 5->7 я так понял в mysql, т.к. там другой драйвер как лучше это дело обойти?
Спасибо!

1
 



С нами с 29.12.15
Сообщения: 4
Рейтинг: 9

Ссылка на сообщениеДобавлено: 28/02/19 в 14:58       Ответить с цитатойцитата 

Отличный вопрос!
1. На данный момент актуальна версия 7.3, однако с совместимостью не всё гладко.
Частенько код написанный для более старой версии не работает как надо в более новой. Идеальный вариант - держать несколько версий php на одном сервере. Например, у себя на серверах я держу версии 5.4 и 5.6 для старых движков, которые неплохо дополняют дефолтную 7.3. Рядом стоящие версии php легко добавляются в любую панель управления хостингом. Если нет панели управления хостингом то переключаться между версиями по прежнему очень легко. Ведь в конфигах nginx указывается путь к сокету php-fpm. От себя добавлю. PHP версии 7.3 - штука очень производительная и может потреблять меньше памяти чем 5.4 и 5.6, разумеется если писать код сразу под новую версию.
2. Проблемы чаще не с MySQL, а с phpmyadmin могут возникать, но это обычно решается установкой phpmyadmin, MySQL/MariaDB, и PHP последних версий. Более старые версии PHP ставятся в довесок, о чём я уже писал. Если что-нибудь не понятно - спрашивайте. Помогу чем смогу. icon_cool.gif

1
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 28/02/19 в 16:15       Ответить с цитатойцитата 

актуальная 7.3

нужно будет использовать расширения - mysqli или PDO

если писали с использованием библиотек или фрейморков - проблем с переходом не возникнет

0
 

Z

С нами с 15.05.05
Сообщения: 55164
Рейтинг: 7770


Передовик Master-X (16.10.2007) Передовик Master-X (16.12.2010) Передовик Master-X (01.02.2015) Передовик Master-X (16.05.2015) Передовик Master-X (01.06.2015) Ветеран трепа Master-X (16.06.2015)
Ссылка на сообщениеДобавлено: 28/02/19 в 22:32       Ответить с цитатойцитата 

все не так однозначно как выше описано, все намного глубже и геморройней

MySQL может быть разным и в этом тоже есть проблема

два VDS с разными ХЗ как это называется MuSQL серверами, и есть геморой

ровно как и от ОС тоже зависит, тотже CentOs заебал жрать память, а на Ubunte нет это го кошмара и т.д.

все сложно

-2
 

нет судьбы

С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204


Передовик Master-X (16.07.2011) Передовик Master-X (16.10.2011) Передовик Master-X (01.11.2011) Передовик Master-X (16.11.2011) Передовик Master-X (01.01.2012) Ветеран трепа Master-X (16.02.2012)
Ссылка на сообщениеДобавлено: 28/02/19 в 23:07       Ответить с цитатойцитата 

Если пишешь что-то сложнее Hello World с использованием хоррошего бэкенда, то безболезненного перехода не жди.
Сам синтаксис кода мутирует не так значительно, а вот в драйверах работы с хранилищами и переферией всегда новововведения. Например, для MongoDВ заменили добрую треть или половину методов.

Выход есть, писать и поддерживать приложения в докер-контейнере.

2
 



С нами с 29.12.15
Сообщения: 4
Рейтинг: 9

Ссылка на сообщениеДобавлено: 01/03/19 в 00:41       Ответить с цитатойцитата 

Цитата:
актуальная 7.3

нужно будет использовать расширения - mysqli или PDO

если писали с использованием библиотек или фрейморков - проблем с переходом не возникнет


А упомянуть о расширении MySQL я забыл! Пакет вроде называется php7.3-mysql smail54.gif

0
 



С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962


Передовик Master-X (01.06.2018) Передовик Master-X (16.06.2019) Передовик Master-X (01.04.2020) Передовик Master-X (16.04.2020) Передовик Master-X (16.10.2021) Ветеран трепа Master-X (01.11.2021)
Ссылка на сообщениеДобавлено: 01/03/19 в 21:46       Ответить с цитатойцитата 

JustSven писал:
А упомянуть о расширении MySQL я забыл! Пакет вроде называется php7.3-mysql smail54.gif

И всё можно код не переписывать? Я правильно понял? )

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 03/03/19 в 04:33       Ответить с цитатойцитата 

у старого mysql как правило народ использует ну 5 функций, редко больше. Их достаточно самому написать и внутри завернуть в обертку новые функции.
Т.е. тупо смотрим какая функция отсутствует и создаем.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962


Передовик Master-X (01.06.2018) Передовик Master-X (16.06.2019) Передовик Master-X (01.04.2020) Передовик Master-X (16.04.2020) Передовик Master-X (16.10.2021) Ветеран трепа Master-X (01.11.2021)
Ссылка на сообщениеДобавлено: 19/03/19 в 16:26       Ответить с цитатойцитата 


Нашел такое под 7.1:
http://www.cyberforum.ru/php-database/thread1831329.html
Интересно дальше на 7.2 ничего не менялось?

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »