Cum să faceți upgrade la versiunea php PHP 5

Treceți la PHP 5.2 pe Centos 5:

1) Porniți autoinstaller de la consola de server.

2) Asigurați-vă că opțiunea de suport PHP5, este selectat în lista principală a componentelor.

3) Lăsați autoinstaller.

4) Instalați Epel depozit și remi:

Notă. Pentru upgrade de PHP pe CentOS 6, instalați / activați versiuni mai mari și arhive Epel astfel Remi:

5) Turn depozit Remi:

În secțiunea [Remi] fișier la „activat“ opțiune, setați valoarea la 1.

Notă. Pentru a instala PHP în depozit atomic, utilizați următoarea comandă:

6) Upgrade PHP folosind comanda:

Treceți la PHP 5.3

1) Porniți autoinstaller de la consola de server.

2) Asigurați-vă că opțiunea de suport 5.3 PHP este selectat în lista principală a componentelor.

3) Lăsați autoinstaller.

4) Îndepărtați toate componentele și configuratorul PHP 5.3 PHP 5.3.

Puteți verifica ce pachete vor fi eliminate cu următoarea comandă:

Toate aceste pachete vor fi eliminate folosind următoarele comenzi:

5) Rulați autoinstaller de la consola de server.

6) Verificați și instalați suport pentru PHP5.

7) Instalarea Epel depozit și Remi:

8) Turn depozit Remi:

În secțiunea [Remi] fișier la „activat“ opțiune, setați valoarea la 1.

Notă. Pentru a instala PHP în depozit atomic, utilizați următoarea comandă:

9) Actualizarea PHP folosind această comandă:

Set pentru ionCube PHP 5.4 (opțional):

Copiere în dosar ioncube_loader_lin_5.4.so extensii PHP:

Vă rugăm să rețineți că dosarul (/ usr / lib / php / module /), în cazul în care modulele PHP pot fi diferite. Verificați locația folosind echipa -ini php.

Set SELinux atribute:

Turn ionCube PHP în fișierul de configurare:

6. Verificați dacă funcționează ionCube:

Puteți verifica, de asemenea, ionCube Loader folosind script PHP loader-wizard.php, incluse în arhiva ionCube Loader.

MySQL Server este actualizat cu PHP. Dacă creați o bază de date, utilizator de bază de date sau un proces de aplicare este completat cu astfel de erori MySQL, cum ar fi „Tabelul mysql.servers nu există“, aceasta înseamnă că serverul MySQL a fost actualizat, împreună cu PHP. Acest lucru poate fi corectat folosind următoarea comandă:

Dacă vedeți un mesaj de eroare cum ar fi:

Aceasta înseamnă că arhitectura de fișier ionCube Loader nu se potrivește cu arhitectura sistemului de operare.

  1. Dacă vedeți un mesaj de eroare cum ar fi:

Acest lucru înseamnă că SELinux funcționează. Problema context SELinux fișierul ionCube Loader.

  1. PHP nu este, nu a lucrat în CGI modul / FastCGI cu eroare HTTP 500. Acest lucru poate fi cauzat de incompatibile cu directivele PHP 5.4 în php.ini globală sau domeniu. Aici vom prezenta o listă a directivelor incompatibile: