2016-07-28 25 views
1

mein PHP-Projekt mit Lumen ist ok auf meinem Computer mit WAMP (windows.apache.mysql.php) Umgebung.Lumen http Fehler 500 in Nginx und wie man error_log zu sehen?

, aber wenn ich es auf meinen Server laden auf mit LNMP (Linux, nginx, MySQL, PHP) -Umgebung,

i die URL eingeben, kam es zu HTTP-Fehler 500

die Wurzel ist

/home/wwwroot/www.projectname.cn/projectname/public; 

Also habe ich eine test.php auf "/home/wwwroot/www.projectname.cn/projectname/public"

eingeben www.projectname.cn/test.php

es ist die richtige Seite.

so ändern Sie die index.php

<?php 
$app = require __DIR__.'/../bootstrap/app.php'; 
dump($app); 
//$app->run(); 

auch ist HTTP-Fehler 500

und lokalen Umgebung, füge ich eine Route in Projektname/app/Http/routes.php

<?php 
$app->get('/', function() use ($app) { 
    return $app->welcome(); 
}); 

$app->get('/hello', function() { 
    return "hello "; 
}); 

i eingeben „www.projectname.cn/hello“ es funktioniert auch nicht

die routes.php nicht

funktioniert, was vielleicht der Grund, dass verursacht ??

Antwort

0

können Sie sehen, das Fehlerprotokoll den Befehl

tail -f /var/log/nginx/error.log 

Dies ist der Standard nginx in Debian/Ubuntu dynamisch mit, so dass Sie error.log Route ändern müssen konnten.

+0

thx, ich füge "catch_workers_output = yes" in "/usr/local/php/etc/php-fpm.conf" hinzu, kann dann das Protokoll sehen – BerryYan