Предуслови
Корак 1: Ажурирајте систем
Корак 2: Деинсталирајте унапред инсталиране ПХП 5 пакете
Корак 3: Инсталирајте ПХП 7 пакете користећи ИУС Иум спремиште
Корак 4: Конфигуришите ПХП-ФПМ
Недавно, у децембру 2015, ПХП верзија 7 је објављена као велика надоградња за свог претходника, ПХП 5. У поређењу са последњом великом верзијом у ПХП 5, ПХП 5.6, ПХП 7 је увео више значајних побољшања: перформансе до 2к, значајно смањене коришћење меморије, доследна 64-битна подршка и бројне исправке грешака, заједно са неким новим карактеристикама као што су стабло апстрактне синтаксе, декларација повратног типа и декларација скаларног типа.
Ако желите да максимално искористите ПХП 7 управо сада, на дистрибуцијама заснованим на РПМ-у, можете користити ИУС Иум спремиште да извршите надоградњу.
Напомена : Упркос значајним побољшањима која ПХП 7 уводи, потребно је да извршите темељне тестове компатибилности у развојним и сценским окружењима пре него што примените ПХП 7 у свом производном окружењу у случају било каквих неочекиваних проблема са некомпатибилношћу кода.
У овом чланку, као демо, представићемо вам како да надоградите унапред инсталирани ПХП 5 на ПХП 7 на инстанци сервера апликације Вултр ВордПресс која је заснована на ЦентОС 6, ПХП 5, Нгинк и МиСКЛ.
Предуслови
Пре него што наставите, потребно је да:
- Поставите нову инстанцу сервера помоћу апликације Вултр ВордПресс.
- Пријавите се користећи судо корисника. Можете научити како да направите таквог судо корисника у овом Вултр чланку .
Корак 1: Ажурирајте систем
Ако ваш пројекат нема посебне захтеве за верзију сваког програма у систему, увек је добра пракса да ажурирате сваки програм у систему на најновију стабилну верзију.
sudo yum update
Корак 2: Деинсталирајте унапред инсталиране ПХП 5 пакете
Наведите све инсталиране ПХП 5 пакете за преглед:
yum list installed php*
Уклоните све инсталиране ПХП 5 пакете:
sudo yum remove php55u*
Корак 3: Инсталирајте ПХП 7 пакете користећи ИУС Иум спремиште
Захваљујући уграђеном ИУС Иум репозиторијуму на овој инстанци Вултр ВордПресс сервера, већ можете да га користите за инсталирање ПХП 7 пакета.
Овде можете инсталирати одговарајуће ПХП 7 пакете у складу са претходним ПХП 5 пакетима:
sudo yum install php70u-cli.x86_64 php70u-common.x86_64 php70u-fpm.x86_64 php70u-gd.x86_64 php70u-mbstring.x86_64 php70u-mcrypt.x86_64 php70u-mysqlnd.x86_64 php70u-opcache.x86_64 php70u-pdo.x86_64 php70u-pear.noarch php70u-process.x86_64 php70u-xml.x86_64 php70u-xmlrpc.x86_64
Иако надоградња још није завршена, можете погледати тренутну верзију ПХП-а помоћу наредбе испод:
php -v
Пошто је операција надоградње изменила конфигурацију ПХП-ФПМ-а, потребно је да поново конфигуришете ПХП-ФПМ, тако да се покреће при покретању система:
sudo chkconfig php-fpm on
Затим, морамо да подесимо пхп-фпм да се извршава као корисник nginxкако бисмо осигурали да отпремање ВордПресс медија настави да функционише на следећи начин:
Отворите /etc/php-fpm.d/www.confпомоћу свог омиљеног уређивача текста и пронађите следећа 2 реда (обично редови 23 и 24):
user = php-fpm
group = php-fpm
Промените php-fpmна nginxследећи начин, затим сачувајте и затворите датотеку.
user = nginx
group = nginx
На крају, потребно је да поново покренете ПХП-ФПМ услугу и Нгинк услугу да бисте своју измену применили:
sudo service php-fpm restart
sudo service nginx restart
То је то. Можете користити ПХП 7 да сада служите својој ВордПресс веб локацији.