2016-05-24 9 views
0

Ich benutze Laravel Forge, um eine PHP-Site auf einem Ubuntu 16.04 x64-Server bereitzustellen. Ich habe die Site über Git implementiert und die Site ist betriebsbereit.Laravel Forge wird nicht mit Git

Allerdings, wenn ich versuche, neue Änderungen via git und Forge zu implementieren, ich folgende Fehlermeldung erhalten:

> php artisan optimize 
Generating optimized class loader 


    [PDOException]        
    SQLSTATE[HY000] [2002] Connection refused 

Ich bekomme die gleichen [PDOException] Fehler auf meinem lokalen Rechner am Ende der folgenden Befehle :

composer install --no-interaction 

php artisan clear-compiled 

php artisan optimize 

php artisan migrate 

Hier meine ist Laravel .env Datei:

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=forge 
DB_USERNAME=forge 
DB_PASSWORD=MYPASSWORD 

Hier ist meine config/database.php Datei:

'mysql' => [ 
      'driver' => 'mysql', 
      'host' => env('DB_HOST', '127.0.0.1'), 
      'port' => env('DB_PORT', '3306'), 
      'database' => env('DB_DATABASE', 'forge'), 
      'username' => env('DB_USERNAME', 'forge'), 
      'password' => env('DB_PASSWORD', 'MYPASSWORD'), 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'strict' => false, 
      'engine' => null, 

Wenn ich versuche, an die entfernte Datenbank auf Sequel Pro zu verbinden, ich SSH kann, aber dann bekomme ich diesen Fehler:

debug1: channel 1: new [port listener] 
debug1: Local connections to LOCALHOST:53986 forwarded to remote address 188.166.19.36:3306 
debug1: Local forwarding listening on ::1 port 53986. 
debug1: channel 2: new [port listener] 
debug1: Local forwarding listening on 127.0.0.1 port 53986. 
debug1: channel 3: new [port listener] 
debug1: Requesting [email protected] 
debug1: Entering interactive session. 
debug1: Connection to port 53985 forwarding to 127.0.0.1 port 3306 requested. 
debug1: channel 4: new [direct-tcpip] 
debug1: client_input_global_request: rtype [email protected] want_reply 0 
channel 4: open failed: connect failed: Connection refused 
debug1: channel 4: free: direct-tcpip: listening port 53985 for 127.0.0.1 port 3306, connect from 127.0.0.1 port 53988 to 127.0.0.1 port 53985, nchannels 5 
debug1: Connection to port 53986 forwarding to 188.166.19.36 port 3306 requested. 
debug1: channel 4: new [direct-tcpip] 
channel 4: open failed: connect failed: Connection refused 
debug1: channel 4: free: direct-tcpip: listening port 53986 for 188.166.19.36 port 3306, connect from 127.0.0.1 port 53989 to 127.0.0.1 port 53986, nchannels 5 

Es ist etwas los mit Git und die Datenbank und Forge, aber ich kann es nicht herausfinden.

Jede Hilfe ist zu schätzen, danke.

+0

ich denke, sollten Sie ändern die DB_HOST-Variable (das ist Ihre Localhost-Adresse –

+0

danke, siehe meine Antwort unten. –

Antwort

0

versuchen, diese

DB_HOST=188.166.19.36 // i think this is the host ip if not change it to the right address 

vergessen Sie nicht, Ihr Passwort zu und Port zu setzen (wenn das ist nicht der Standard)

und in Ihrem Localmachine sollten Sie das auch ändern

+0

Danke für die Antwort. Ich habe versucht, die DB_Host wie Sie vorgeschlagen, aber immer noch den Fehler. Aber ich merke, dass meine Bereitstellungen funktionieren, es ist nur th Ich bekomme diesen Fehler. Für jetzt kann ich fortfahren, es ist nur ein Laravel-Problem ... –

+0

Ich denke, das Problem kann sein, dass ich keine Datenbank habe und Schmiede denkt, dass ich das tue? irgendwelche Ideen dazu? Vielen Dank. –

+0

benötigt Ihre App eine Datenbank? –

Verwandte Themen