Indice indefinito: REMOTE_ADDR mentre Laravel esegue la migrazione

Quando php artisan migrate sul mio server locale (eseguito da php artisan serve ) ottengo il seguente errore:

 [ErrorExeption] Undefined index: REMOTE_ADDR 

Ho provato anche php artisan migrate --database db_name , l'output è come questo:

 [InvalidArgumentExeption] Database [db_name] not configured. 

La mia app / config / local / database.php ha il seguente aspetto:

 'connections' => arrays( 'mysql' => arrays( 'driver' => 'mysql', 'host' => 'localhost', // also tried 127.0.0.1 'database' => 'db_name', 'username' => 'root', 'password' => 'mypassword', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ) ) 

Sono sicuro che MySQL funzioni, l'ho controllato tramite la row di command e phpMyAdmin.

Inoltre ho incluso HostnameLookups On all'interno del mio httpd.conf , quindi ho riavviato Apache, ma niente aiuta.

Io uso Laravel 4.2, Debian.

Qualche idea? Grazie in anticipo.

PS Ci scusiamo per il mio inglese 🙂

UPD: Output di php artisan env è l' Current application environment: local

UPD2:

Ho creato un path semplice:

 Route::get('/test', function() { return $_SERVER["REMOTE_ADDR"]; }); 

Restituisce ::1 , ma quando eseguo echo $_SERVER["REMOTE_ADDR"]; in modalità intertriggers php (php -a) ottengo un avviso: Undefined index: REMOTE_ADDR

Quando si verifica un errore artisan , questo errore non ha probabilmente nulla a che fare con il command attualmente provato ad essere eseguito con artisan , ma con qualche altro errore di codifica che hai recentemente fatto. Cerca nel tuo codice qualsiasi riferimento recente a REMOTE_ADDR .

Se non lo hai fatto, assicurati di accedere a SERVER_ADDR usando l'arrays $ _SERVER per get il valore di SERVER_ADDR, che è un elemento di questo arrays.

 $_SERVER['SERVER_ADDR']; 

Se ciò non funziona, potrebbe significare che il tuo server non fornisce tali informazioni.

Da PHP.net :

Non vi è alcuna garanzia che tutti i server Web forniscano qualcuna di queste; i server possono omettere alcuni o fornire altri non elencati qui.