2017-04-21 6 views
2

Mein Projekt ist auf Laravel 5.2. und laut Anleitung benötigte es php> = 5.5.6 aber es war php 5.4 installed und ich musste php Version über YUM, upgraden Aber jetzt gibt es den Fehler "PDO driver not found" und ich habe versucht YUM install php-pdo aber es gibt Fehler, dass "zwischen php56w-common und php-comon-5.4.16 ein Konflikt besteht". Ich bin auf diesem Punkt stecken enter image description hereSo deinstallieren Sie eine ältere PHP-Version von centOS7

+0

versuchen, php5.4 vollständig zu entfernen und php5.6 neu zu installieren - oder verwenden Sie Software-Sammlungen – Gntem

+0

@ Mr.Phoenix können Sie mir bitte genau Befehl für das –

Antwort

6

Abonnieren des IUS Community Project Repository

cd ~ 
curl 'https://setup.ius.io/' -o setup-ius.sh 

Führen Sie das Skript:

sudo bash setup-ius.sh 

Upgrade Mod_php mit Apache

Dieser Abschnitt beschreibt den Upgrade-Prozess für ein System mit Apache als die Webserver und mod_php zum Ausführen von PHP-Code. Wenn Sie stattdessen Nginx und PHP-FPM ausführen, fahren Sie mit dem nächsten Abschnitt fort.

Beginnen Sie mit dem Entfernen vorhandener PHP-Pakete. Drücken Sie y und drücken Sie Enter, um fortzufahren, wenn Sie dazu aufgefordert werden.

sudo yum remove php-cli mod_php php-common 

Installieren Sie die neuen PHP 7-Pakete von IUS. Drücken Sie erneut y und Enter, wenn Sie dazu aufgefordert werden.

sudo yum install mod_php70u php70u-cli php70u-mysqlnd 

Apache Schließlich starten Sie die neue Version von mod_php zu laden:

sudo apachectl restart 

Sie können über den Status von Apache überprüfen, die von der httpd systemd Einheit verwaltet wird, systemctl mit:

systemctl status httpd 
+0

ich brauche noch eine hilfe können sie mir bitte die liste der php-extensions sagen, die zu installieren sind, weil ich guss ich muss zu viele erweiterung für tha installieren –

3

yum -y remove php* alle php-Pakete zu entfernen, dann können Sie die 5.6 installieren.

+1

sagt es sagt "NO Match for Argument : phpunit.xml " –

Verwandte Themen