2016-06-09 7 views
0

Wenn ich php -v in der Befehlszeile eingeben, erhalte ich den folgenden Fehler. Ich habe versucht, PHP neu zu installieren, aber es gibt keine Änderung in dem Fehler.PHP Start: Kann dynamische Bibliothek 'pdo_mysql.so' nicht laden

Wie kann ich es beheben?

+1

Sie pdo_mysql.so Erweiterung installieren können und die PHP-Erweiterung Verzeichnis setzen in. In einer höheren Version von PHP wird diese Erweiterung standardmäßig installiert. Welche Version von PHP verwendest du? –

+0

Ich benutze PHP7. Wie installiere ich pdo_mysql.so? –

Antwort

-1

Stellen Sie sicher, zu tun:

sudo apt-get install php5-mcrypt 
sudo apt-get install php5-mysql 
+0

Die Fehlermeldung besagt nicht, dass die Bibliothek nicht gefunden wurde. Die Fehlermeldung besagt, dass ein nicht definiertes Symbol darin enthalten ist. Das heißt, die Datei pdo_mysql.so existiert, möchte aber eine 'pdo_parser_param'-Variable verwenden, die irgendwo definiert ist (wahrscheinlich im PHP-Kern), aber nicht gefunden werden kann. Einfach gesagt, die Bibliothek inkompatibel. Außerdem benutzt das OP php7 (welches auch auf seinem Screenshot zu sehen ist), und nicht php5, wie du erwähnt hast. – peterh