Bei der Neuinstallation von Symfony2 wird keine einzelne Seite auf dem Produktionsserver angezeigt

2960
mickburkejnr

Ich versuche, eine Symfony2-Website auf einem Produktionsserver bereitzustellen, aber ich bin ständig mit dem gleichen Problem konfrontiert.

Wenn ich auf die Website gehe, wird nichts auf dem Bildschirm angezeigt. Ich gebe die /web/config.phpURL in den Browser ein und nichts (ich wiederhole nichts) wird angezeigt. Es ist nur eine leere Seite. Ich gehe auch /web/und /web/app_dev.phpund dasselbe passiert noch einmal. Es werden keine Seiten angezeigt.

Ich denke, es muss ein Problem mit der Website sein, die ich hochladen möchte. Ich habe Symfony2 als neue Installation installiert (ohne die von mir erstellten Dateien). Interessanterweise /web/config.phpgibt dieser Fehler diesen Fehler zurück:

Dieses Skript ist nur über localhost zugänglich.

Ich ändere dann ein bisschen den Code, damit er die IP-Adresse akzeptiert, die ich verwende, kehrt jedoch zum selben Problem zurück, dass nichts angezeigt wird.

Ich habe keine .htaccess-Regeln, die auf diese Site angewendet werden, und Apache ist so konfiguriert, dass es public_htmlals Dokumentenstamm verwendet wird. Ich hatte dies geändert, um es public_html/webals Dokumentpfad zu verwenden, aber ich dachte zurück, dass dies zu diesem Problem führte.

BEARBEITEN Sie haben
gerade die auf dem Server ausgeführte PHP-Version überprüft (using phpinfo();) und der Server läuft mit PHP 5.1.6, nicht mit PHP 5.3.2, das Symfony zum Laufen bringt. Ich habe dem Mann, dem der Server gehört, eine E-Mail geschickt, um das Upgrade durchzuführen und zu sehen, ob dies einen Unterschied macht.

BEARBEITEN # 2
Der Server ist jetzt für die Ausführung von PHP 5.3.3 konfiguriert und hat einen kleinen Unterschied gemacht. Beim Besuch /web/config.phpoder auch nur /web/bekomme ich jetzt einen internen Serverfehler (der mehr ist als der, den ich vorher bekommen habe!)

BEARBEITEN # 3
Ich habe das Handbuch auf dieser Site verwendet und die Berechtigungen für den cacheOrdner und den logsOrdner geändert . Wieder wird jedoch ein weiterer Fehler angezeigt:

Schwerwiegender Fehler: Die Klasse 'DOMDocument' wurde nicht in /home/website/public_html/vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php in Zeile 214 gefunden

0

1 Antwort auf die Frage

0
mickburkejnr

Ich habe es gelöst.

Das erste Problem, das ich hatte, war, dass der Server von PHP 5.1.6 nicht vollständig sauber war. Also habe ich alles deinstalliert und PHP 5.3.3 neu installiert.

Dann habe ich installiert php-devel(wie hier erwähnt ). Ich habe den Server neu gestartet, dann hatte ich eine Fehlermeldung über die Zeitzone des Servers. Sobald dieser Satz fertig war, hat alles funktioniert!