Suche…


Schritte, um das Symfony 2-Projekt manuell zum Hosting zu verschieben

Es hängt von der Art des Hostings ab, das Sie haben:

  1. 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'. 
    
  2. Angenommen, Sie haben youdomain/public_html für Ordner, die sich in youdomain/public_html , daher müssen sich in public_html alle youdomain/public_html . So müssen Sie alle von Symfony Projekt (Ordner: Laden app , src , vendors , bin ; Dateien: deps , deps.lock ), mit Ausnahme der Ordner web im Ordner youdomain . Alles vom Ordner- web Upload zum Ordner public_html .

  3. Überprüfen Sie CHMOD auf Ordner app/cache und app/logs . Es sollte Schreibzugriff geben.

  4. 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

  5. Jetzt sollten Sie youdomain.com/index anstelle von youdomain.com/app_dev.php/index , die Sie lokal verwenden. Wenn eine Site immer noch nicht funktioniert hat, können Sie die Datei web/config.php und einen Code finden, bei dem eine Überprüfung auf IP durchgeführt wird. Dort finden Sie nur IP 127.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 Pfad yourdomain/config.php und prüfen, was nicht stimmt. Wenn config.php zeigt, dass alles in Ordnung ist, aber immer noch nicht funktioniert hat, können Sie app_dev.php zum Debuggen app_dev.php : Öffnen Sie app/app_dev.php und Ihre IP- app/app_dev.php dieselbe Weise wie in config.php . Jetzt können Sie Skripts lokal mit app_dev.php .



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow