Bii o ṣe le Fi PHP 5.6 sori CentOS 7


Nipa aiyipada awọn ibi ipamọ package sọfitiwia CentOS 7 ni PHP 5.4, eyiti o ti de opin aye ati pe ko si itọju mọ lọwọ nipasẹ awọn oludagbasoke. Lati tọju awọn ẹya tuntun ati awọn imudojuiwọn aabo, o nilo ẹya tuntun (jasi titun) ti PHP lori eto CentOS 7 rẹ.

Nitorinaa o ni iṣeduro niyanju fun ọ lati ṣe igbesoke tabi fi sori ẹrọ ẹya iduroṣinṣin ti o ni atilẹyin titun ti PHP 5.5, PHP 5.6 tabi PHP 7 lori pinpin Linux Linux CentOS 7 kan.

Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ awọn ẹya idurosinsin atilẹyin ti PHP 5.5 (awọn imudojuiwọn aabo nikan ti a pese) tabi PHP 5.6 lori CentOS 7 (awọn itọnisọna kanna tun ṣiṣẹ lori pinpin RHEL 7).

Fifi PHP 5.6 sori CentOS 7

1. Lati fi PHP 5.6 sori ẹrọ, o ni lati fi sori ẹrọ ati mu ṣiṣẹ EPEL ati ibi ipamọ Remi si eto CentOS 7 rẹ nipa lilo awọn ofin ni isalẹ.

# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2. Nigbamii, fi awọn ohun elo yum ti o jẹ akojọpọ awọn ohun elo ti o ṣepọ pọ pẹlu yum lati jẹki awọn ẹya aiyipada rẹ, fifun ni awọn aṣayan iṣakoso package to ti ni ilọsiwaju ati tun jẹ ki o rọrun lati lo.

Diẹ diẹ ninu awọn ẹya pataki rẹ pẹlu ifọwọyi awọn ibi ipamọ, muu tabi mu awọn idii kuro ni lilọ ati ọpọlọpọ diẹ sii, laisi awọn atunto pẹlu ọwọ.

# yum install yum-utils

3. Ọkan ninu eto pataki julọ ti a pese nipasẹ awọn ohun elo yum jẹ oluṣakoso yum-config, eyiti o le lo si ibi ipamọ Remi ti nṣiṣe lọwọ bi ibi ipamọ aiyipada fun fifi ọpọlọpọ awọn ẹya PHP sii. Fun apẹẹrẹ, ti o ba fẹ fi PHP 5.5 sii, PHP 5.6 tabi PHP 7.2 lori CentOS 7, kan jẹ ki o fi sii bi o ti han.

# yum-config-manager --enable remi-php55   [Install PHP 5.5]
# yum-config-manager --enable remi-php56   [Install PHP 5.6]
# yum-config-manager --enable remi-php72   [Install PHP 7.2]

4. Bayi pe o ti mu awọn ẹya ti a yan ti PHP ṣiṣẹ, o le fi PHP sii (ibi, a ti yan lati fi PHP 5.6 sori ẹrọ) pẹlu gbogbo awọn modulu ti o nilo bi atẹle

# yum-config-manager --enable remi-php56   [Install PHP 5.6]
# yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo

Awọn nkan pataki lati ṣe akiyesi:

  1. Ni ọran ti o fẹ lati sọkalẹ ẹya PHP silẹ fun idi kan tabi omiiran, iwọ yoo nilo lati yọ awọn ẹya (s) PHP ti o wa tẹlẹ lẹhinna tun fi PHP tuntun sii pẹlu awọn modulu ti o nilo.
  2. O le fi awọn ẹya pupọ ti PHP sori ẹrọ daradara lori Linux ati pẹlu ọwọ yan iru ikede wo lati lo nipasẹ aiyipada.

Lẹhinna, ṣayẹwo ẹẹkan ti ẹya ti a fi sori ẹrọ ti PHP lori ẹrọ rẹ.

# php -v

Ni ikẹhin, ranti lati ka awọn nkan PHP ti o wulo wọnyi:

  1. Bii o ṣe le Lo ati Ṣiṣe Awọn koodu PHP ni Laini pipaṣẹ Lainos
  2. Bii a ṣe le Wa MySQL, PHP ati Awọn faili iṣeto Apako
  3. Bawo ni a ṣe le Idanwo Asopọ aaye data MySQL PHP Lilo Lilo iwe afọwọkọ
  4. Bii o ṣe le Ṣiṣe iwe afọwọkọ PHP bi Olumulo Deede pẹlu Cron

Iyẹn ni fun bayi! Lati pin eyikeyi awọn ero pẹlu wa, o le lo fọọmu asọye ni isalẹ. Nigbamii ti, a yoo tẹ ọ nipasẹ fifi PHP 7 sori ẹrọ ni CentOS 6. Titi di igba naa, wa ni asopọ si linux-console.net.