2017-10-26 4 views
4

Ich bin mit einem slimframwork 3 App auf laradock (nginx, MariaDB, phpfpm, PHP 5.6), so habe ich einen dummen Syntaxfehler:Fehler 500 auf einem Arbeits Docker Container

$view->addExtension(new \Slim\Views\TwigExtension(
$container->router, 
$container->request->getUri(), 
)); 

das Komma nach dem getUri() gab mir 500 auf Chrom Fehler und das war Frustration so dass ich auf meine Windows-Anwendung auf wamp versucht, und ich bekommen:

Parse error: syntax error, unexpected ')' in C:\wamp64\www\app\bootstrap\app.php on line 21

warum wurde ich ohne Anhaltspunkt einen 500-Fehler, die von dem, was falsch war.

P.S. Ich habe displayErrorDetails auf True gesetzt

+0

Die PHP-Umgebung in Ihrem Docker-Container ist nicht auf Fehler eingestellt. Es scheint in mehr einer * Produktion * Modus zu sein – Phil

+0

alles, was ich getan habe, ist Setup der .env mit PHP 5.6 und meine Anwendung Pfad dann docker-komponieren up -d nginx mariadb – Getsuga

+1

Haben Sie versucht [Anzeige der Protokolldateien] (http://laradock.io/documentation/#view-the-log-files)? – Phil

Antwort

2

Shoutout zu Phil, der dieses Problem löste.

Also, wenn Sie laradock verwenden, und Sie kommen zu einer Situation wie dieser, und Sie wollen mehr spezifische Details über den Fehler, können Sie entweder überprüfen Sie Ihre PHP-FPM Container Protokolle mit:

docker logs -f <your container> 

oder setzen Sie die " display_errors = An "on laradock/php-fpm/laravel.ini und Sie werden Ihre Fehlermeldung in Ihrem Browser anstelle von Fehler 500 sehen.