dbwebb-se / mvc

Course repo for the mvc and object orientation in frameworks course - mvc.
Other
1 stars 4 forks source link

Symfony ger 500 på studentservern #53

Open mosbth opened 2 years ago

mosbth commented 2 years ago

Du har publicerat till studentservern och får en vit sida med 500.

This page isn’t working www.student.bth.se is currently unable to handle this request. HTTP ERROR 500

2022-04-22_16:45:00_753x393

Jobbigt. Hur kan vi börja felsöka?

Titta i error loggen

Fel loggas till error loggen i katalogen var/log/dev.log och du kan titta i den filen så här.

dbwebb run more www/dbwebb-kurser/mvc/me/report/var/log/dev.log

De senaste felmeddelandena ligger längst ned.

Kör frontcontrollern direkt

Den första PHP-koden som körs ligger i frontcontrollern och den kan vi exekvera i terminalen och på det viset kan vi se vilket felmeddelande som visas. Det kan ge oss vägledning till vilket felmeddelande som ges.

dbwebb run php www/dbwebb-kurser/mvc/me/report/public/index.php

Om vi får ut text som liknar en HTML sida så bör vi kunna öppna den direkt i webbläsaren. Annars kan vi få en felutskrift.

mosbth commented 2 years ago

500 pga .env

PHP Fatal error: Uncaught Symfony\Component\Dotenv\Exception\PathException: Unable to read the "/home/saxon/Users/XXX/OneDrive/dbwebb-kurser/mvc/me/report//.env" environment file. in /home/saxon/students/20192/xxxxxx/www/dbwebb-kurser/mvc/me/report/vendor/symfony/dotenv/Dotenv.php:557

På något sätt har sökvägen blivit "fel". Ovan fel har jag ingen förklaring till men det har blivit löst av andra på något av följande sätt som innebär att composer bygger om sin autoloader.

Försök 1: Uppdatera filerna i vendor med composer.

composer update
dbwebb publishpure report

Försök 2: Dumpa autoloadern direkt på studentservern så att den genereras om med nya sökvägar.

dbwebb run "cd www/dbwebb-kurser/mvc/me/report; composer dump-autoload"