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_htmlfür Ordner, die sich inyoudomain/public_html, daher müssen sich inpublic_htmlalleyoudomain/public_html. So müssen Sie alle von Symfony Projekt (Ordner: Ladenapp,src,vendors,bin; Dateien:deps,deps.lock), mit Ausnahme der Ordnerwebim Ordneryoudomain. Alles vom Ordner-webUpload zum Ordnerpublic_html.Überprüfen Sie CHMOD auf Ordner
app/cacheundapp/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/indexanstelle vonyoudomain.com/app_dev.php/index, die Sie lokal verwenden. Wenn eine Site immer noch nicht funktioniert hat, können Sie die Dateiweb/config.phpund 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.phpund prüfen, was nicht stimmt. Wennconfig.phpzeigt, dass alles in Ordnung ist, aber immer noch nicht funktioniert hat, können Sieapp_dev.phpzum Debuggenapp_dev.php: Öffnen Sieapp/app_dev.phpund Ihre IP-app/app_dev.phpdieselbe Weise wie inconfig.php. Jetzt können Sie Skripts lokal mitapp_dev.php.