Hallo, ich sehe gerade den Wald vor lauter Bäumen nicht mehr und bräuchte vielleicht mal einen kreativen Hinweis.
Ich habe eine Testkonfiguration neben meinem produktiven Shop auf einer eigenen hinter einem htpasswd Schutz. Die funktioniert auch mit einer Kopie des aktuellen Shops. Ich folgere daraus, das die Einstellungen auf dem Server für php so weit richtig sind.
Jetzt lösche ich im html Verzeichnis alle Dateien und hohle mir per git pull die neue Version aus der Versionskontrolle. Diese funktioniert auch auf meiner Entwicklungsumgebung zuhause.
- ich passe die configure_ Inhalte an
- setzte die Rechte
Dann müsste ich ja eigentlich auf den Shop zugreifen können. Eine abgelegte "php info" Seite wird auch ausgeführt und angezeigt.
Leider sehe ich nur die berühmte weisse Seite und in den Logfiles kann ich nichts finden.
- export/_error_reporting.all ist da
- Apache error log zeigt keine Fehlermeldung an
- der Vorgeschaltete nginx sagt nur ""GET / HTTP/2.0" 500 0 "-""
In der PHP ini steht
html_errors
= On
open_basedir
= /var/www
/test
-shop
/public_html
/:/var/www
/test
-shop
/tmp
/:/var/www
/test
-shop
/logs
upload_tmp_dir
= /var/www
/test
-shop
/tmp
session
.save_path
= /var/www
/test
-shop
/tmp
error_log = /var/www
/test
-shop
/logs
/php_errors
.log Wenn ich php index.php auf der Kommandozeile aufrufe bekomme ich auch nichts angezeigt. Wenn ich meine Testphpinfodatei mit php aufrufe sehe ich den html code.
Wenn ich die Datenbank Einträge bewusst falsch eintrage bekomme noch nicht mal eine Fehlermeldung das die Verbindung zu Datenbank verkehrt ist.
Da eine einfache PHP Datei geht und auch die aktuelle produktive Shop Version läuft vermute ich meinen Fehler irgendwo bei den Berechtigungen.
Hier liegt auch schon die Peitsche für die später notwendige Selbstgeisselung
Hat jemand Ideen wo ich etwas einstellen könnte damit ich wenigstens irgendwo eine Fehlermeldung sehe?
Linkback: https://www.modified-shop.org/forum/index.php?topic=41649.0