Hallo,
Sorry, kein Crossposting, ich hatte den ursprünglichen Beitrag ins falsche Unterforum gepostet…
Host-System: Win10
Guest: VM (mittels Vagrant), OS Ubuntu
ich habe SW6 mit Vagrant nach dieser Anleitung in eine VM installiert. Dazu habe ich mir PHPStorm als IDE eingerichtet.
Jetzt versuche mittels GIT-Bash Konsole ich ein Plugin zu generieren mit folgenden Befehel bin/console plugin:create
rammi@rammi22 MINGW64 /g/PROJECTS/MODULES/shopware-platform-vagrant (master)
$ bin/console plugin:create
In AbstractMySQLDriver.php line 93:
An exception occurred in driver: SQLSTATE[HY000] [2002] Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
In PDOConnection.php line 31:
SQLSTATE[HY000] [2002] Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
In PDOConnection.php line 27:
SQLSTATE[HY000] [2002] Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
.psh.yaml.override
const:
APP_ENV: "dev"
APP_URL: "http://192.168.33.10"
DB_HOST: "localhost"
DB_PORT: "3306"
DB_NAME: "shopware"
DB_USER: "app"
DB_PASSWORD: "app"
environments:
administration:
dynamic:
HOST: echo "192.168.33.10"
Leider finde ich keine Anweisung, wo ich was einstellen muß um vom Host auf den Guest mittel SQlL zugreifen zu können. Eine Anpassung der VM wie folgt:
erzeugt folgenden Fehler
rammi@rammi22 MINGW64 /g/PROJECTS/MODULES/shopware-platform-vagrant (master)
$ bin/console plugin:create
In AbstractMySQLDriver.php line 106:
An exception occurred in driver: SQLSTATE[HY000] [2006] MySQL server has gone away
In PDOConnection.php line 31:
SQLSTATE[HY000] [2006] MySQL server has gone away
In PDOConnection.php line 27:
SQLSTATE[HY000] [2006] MySQL server has gone away
In PDOConnection.php line 27:
PDO::__construct(): Error while reading greeting packet. PID=1936
Ich denke, plugin:create braucht den DB-Zugriff, um das neue Plugin dort abzulegen. Die DB befindet sich natürlich in der VM, ich arbeite aber vom Host aus. Also es geht um die Zugriffsdaten auf die DB.
* ERGÄNZUNG *
das ist der var_dump($dns, $user, $password, $options) aus der PDOConnection.php
rammi@rammi22 MINGW64 /g/PROJECTS/MODULES/shopware-platform-vagrant (master)
$ bin/console plugin:create
string(63) "mysql:host=localhost;port=3306;dbname=shopware;charset=utf8mb4;"
string(3) "app"
string(3) "app"
array(0) {
}
Ich denke PDO versucht sich mit dem localhost vom Hostsystem zu verbinden, ich will aber aufs Gastsystem. Da muß es doch irgendwo eine Konfiguration geben…
Benutze ich ein Client (MySql-Workbench) mit ssh, der kommt auf die DB.
Wo muss ich was ändern?
VG