Suche…
Schritte, um das Symfony 2-Projekt manuell zum Hosting zu verschieben
Es hängt von der Art des Hostings ab, das Sie haben:
Wenn Sie über eine SSH-Konsole verfügen, können Sie dies nach Schritt 2 für das Hosting durchführen. Wenn Sie dies nicht lokal tun, führen Sie den Befehl aus
php app/console cache:clear --env=prod'.
Angenommen, Sie haben
youdomain/public_html
für Ordner, die sich inyoudomain/public_html
, daher müssen sich inpublic_html
alleyoudomain/public_html
. So müssen Sie alle von Symfony Projekt (Ordner: Ladenapp
,src
,vendors
,bin
; Dateien:deps
,deps.lock
), mit Ausnahme der Ordnerweb
im Ordneryoudomain
. Alles vom Ordner-web
Upload zum Ordnerpublic_html
.Überprüfen Sie CHMOD auf Ordner
app/cache
undapp/logs
. Es sollte Schreibzugriff geben.Wenn in public_html keine Datei .htaccess vorhanden ist, erstellen Sie sie und fügen Sie den folgenden Code hinzu: https://raw.github.com/symfony/symfony-standard/master/web/.htaccess
Jetzt sollten Sie
youdomain.com/index
anstelle vonyoudomain.com/app_dev.php/index
, die Sie lokal verwenden. Wenn eine Site immer noch nicht funktioniert hat, können Sie die Dateiweb/config.php
und einen Code finden, bei dem eine Überprüfung auf IP durchgeführt wird. Dort finden Sie nur IP127.0.0.1
. Fügen Sie Ihre aktuelle IP-Adresse dieser Liste hinzu und laden Sie die neue Konfiguration auf den Server hoch. Dann können Sie den Pfadyourdomain/config.php
und prüfen, was nicht stimmt. Wennconfig.php
zeigt, dass alles in Ordnung ist, aber immer noch nicht funktioniert hat, können Sieapp_dev.php
zum Debuggenapp_dev.php
: Öffnen Sieapp/app_dev.php
und Ihre IP-app/app_dev.php
dieselbe Weise wie inconfig.php
. Jetzt können Sie Skripts lokal mitapp_dev.php
.