Pfade und Ordner
Bei PHP-Webhosting ist das Root-Verzeichnis /var/www/[Domain]/, und alle Dateien für Ihre Website gehören in den Ordner public_html, der nicht änderbar ist.
Der Pfad zum Root-Verzeichnis bei PHP-Webhosting-Paketen lautet /var/www/[domain]/
Wenn Sie auf den Ordner public_html zugreifen möchten, lautet der Pfad daher /var/www/[domain]/public_html/
Webroot / Document Root
Dateien und Ordner, die auf der Website angezeigt werden sollen, müssen im Ordner public_html abgelegt werden, der sich im Root-Verzeichnis befinden muss. Es ist nicht möglich, dies zu ändern.
Dateien, die außerhalb des Ordners public_html abgelegt sind, können vom Browser/Besuchern nicht aufgerufen werden.
Startdateien
Bei einem PHP-Webhosting-Paket muss Ihre Startdatei (die Datei, die gelesen wird, wenn ein Benutzer http://www.ditdomæne.dk besucht) einen der folgenden Namen haben:
- index.php
- index.phtml
- index.shtml
- index.htm
- index.html
Die Dateien werden in der oben genannten Reihenfolge gelesen, sodass die zuerst genannten eine höhere Priorität haben als die übrigen.
Beachten Sie, dass bei Dateinamen zwischen Groß- und Kleinschreibung unterschieden wird, daher ist Index.php nicht dasselbe wie index.php.
Symfony
Symfony verwendet standardmäßig den Ordner public als Root-Verzeichnis (Document-Root) und nicht public_html, wie es bei unseren Servern der Fall ist.
Sie müssen den public-Ordner von Symfony in public_html ändern. Wie das geht, wird hier beschrieben: https://symfony.com/doc/current/configuration/override_dir_structure.html#override-web-dir
Laravel
Laravel verwendet standardmäßig den Ordner public als Root-Verzeichnis (DocumentRoot) und nicht public_html, wie es bei unseren Servern der Fall ist.
Um dies zu lösen, können Sie entweder die Laravel-Konfiguration so ändern, dass der Ordner public_html anstelle von public verwendet wird, oder Sie erstellen einen sogenannten Symlink von public zu public_html.
Sie können einen Symlink mit dem Befehl ln -s public public_html über SSH erstellen. Beachten Sie, dass der Ordner public_html noch nicht erstellt sein darf, wenn Sie den Symlink anlegen.
Artikel aus der Support-Kategorie: PHP