2017-01-21 3 views
0

Ich installiere Laravel 5 und dann installieren Pakete neede.wie installiere ich pdo-mysql in centos7

Ich installiere php-pdo und einige andere, aber jetzt kann ich nicht pdo-mysql und laravel Rückkehr Fehler installieren.

PDOException in PDOConnection.php line 47: could not find driver 

Ich benutze Centos 7 und PHP 5-6-29.

Antwort

1

https://webtatic.com/packages/php56/

Ich glaube, der Fahrer ist php56w-mysql so sollte yum install php56w-mysql den Job.

+0

yum install php56w-mysql Geladene Plugins " ausschließen": fastestmirror, ersetzen Laden Spiegelgeschwindigkeiten von im Cache gespeicherten Hostfile Basis: fr.mirror.babylon.network EPEL: epel.mirrors.ovh.net Extras: fr.mirror.babylon.network ius: mirrors.ircam.fr remi-safe: fr.mirror.babylon.network Aktualisierungen: fr.mirror.babylon.network webtatic: de.repo.webtatic.com Kein Paket php56w-mysql verfügbar. Fehler: Nichts zu tun –

+0

Haben Sie die Repositories für Ihre CentOS-Version hinzugefügt? Wie oben auf dem Link angegeben? Sie können 'yum search php | versuchen grep mysql' und sehen, ob Sie etwas ähnliches haben? –

3

Überprüfen Sie, welches Paket installiert ist (welcher Anbieter) und stellt den Stapel bereit, und verwenden Sie dann denselben Namespace.

  • Webtatic verwendet php56w- *
  • IUS php56u- *
  • remi-safe (SCL-Pakete) Verwendung php56-php- *
  • remi-php56 verwendet einfach Verwenden Sie php- *
  • andere Anbieter können etwas anderes verwenden

Wie Sie pdo_mysql Treiber benötigen, einfach

yum install <namespace>-pdo_mysql 

(die ext Namen, yum wird die richtigen Paketnamen finden, die diese ext zur Verfügung stellt).

Prüfen Sie auch, Sie haben keine Zeilen in der yum-Konfiguration (wie die, die in veränderten cPanel Distributionen)