Symfony: Eine Ausnahme ist aufgetreten im Treiber: keine Treiber finden, die mit mysql
Ich versuche eine Verbindung mit meiner DB (mysql), die auf einem server ausgeführt wird (Andockfenster). Ich bin die Programmierung unter Windows.
In meinem symfony-Projekt habe ich Folgendes getan:
Parameter.yml
-> gefüllt in der richtigen Parameter
config.yml
doctrine:
dbal:
driver: pdo_mysql
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
php.ini
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
Nachdem dies alles bekomme ich folgende Fehlermeldung: An exception occured in driver: could not find driver
Wer kann helfen, da habe ich versucht, einige der Lösungen, die zur Verfügung gestellt wurden, aber keiner war oder wurden für linux-Systeme.
Ist MySQL oder MariaDB installiert? Oder vielleicht sind Sie mit XAMPP? Können Sie das klären?
MySQL ist installiert als Andockfenster auf meinem server. Damit ich eine Verbindung herstellen möchten. Ich bin nicht mit XAMPP oder WAMP.. ich starte das symfony-Projekt mit:
Erzeugen Sie
Es ist aktiviert. Ich bin mit der php-7.1.2
Brauche ich zu generieren Sie ein Datenbank-Schema mit doctorine oder ist das nur für ein lokal.
MySQL ist installiert als Andockfenster auf meinem server. Damit ich eine Verbindung herstellen möchten. Ich bin nicht mit XAMPP oder WAMP.. ich starte das symfony-Projekt mit:
php bin/console server:run
Erzeugen Sie
phpinfo()
und sehen, wenn Sie haben mysqlnd
aktiviert. Oder geben Sie einfach php -m
in Ihrem cmd
und zu suchen. Das sollte der Standard da php 5.4
. Btw, welche version von PHP ist das?Es ist aktiviert. Ich bin mit der php-7.1.2
Brauche ich zu generieren Sie ein Datenbank-Schema mit doctorine oder ist das nur für ein lokal.
InformationsquelleAutor Rafie | 2017-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie mysql installieren : sudo apt install php-mysql -
InformationsquelleAutor naruto
Ok, ich habe einen sehr dummen Fehler. Ich war die Bearbeitung der php.ini-Datei, aber die habe ich nicht umbenannt, es zu php.ini (war es php.ini-prod). Danach musste ich nur noch um den richtigen Weg in extension_dir und es funktioniert.
Ich hoffe, dies hilft anderen.
InformationsquelleAutor Rafie