2016-04-14 21 views
3

Ich fragte this question und befolgte die Anweisungen.PDO: 'Konnte Treiber nicht finden'

  • Ich entfernte die Standard-MySQL-Treiber sudo apt-get remove --purge php5-mysql
  • ich den Native-Treiber sudo apt-get install php5-mysqlnd
  • Ich lief
  • ich neu gestartet php5-fpm und nginx sudo php5dismod mysql && php5enmod mysqlnd installiert

An dieser Stelle ich vorgestellt wurde mit folgendem Fehler:

[2016-04-14 08:50:02] local.ERROR: exception 'PDOException' with message 'could not find driver' in /var/.../vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:47

Warum sagt PDO Konnte Fahrer nicht finden?

+0

* .. Wow, danke. Ich habe hier etwas Neues gelernt und danke für den Link. Ich wünschte, ich hätte das gefunden. Aber du hast die Antwort dort als richtig getippt und sogar du hast geantwortet. –

+0

Ja, dieser fehlende Treiber ist ein anderes Problem zu meiner Frage, das zuvor gelöst wurde - d. H. Der Unterschied zwischen Heimarbeit und einem anderen Setup (was sich als der Fahrer herausstellte). Die Konfiguration dieses Treibers ist dann ein separates Problem - auch dies ist eher ein Nginx-Config-Problem als ein Apache-Problem – ash

Antwort

0

Die Lösung (für php-fpm/nginx) war, die mysql.ini Konfiguration innerhalb des mods-verfügbaren Verzeichnisses zu ändern.

sudo vi /etc/php5/mods-available/mysql.ini 

I ersetzt: extensions=mysql.so mit extension=mysqlnd.so

Verwandte Themen