Ich verstehe, wie man eine grundlegende Implementierung von Elastic Beanstalk in AWS durchführt, aber eines der Dinge, die ich herausfinden möchte, ist, wie man eine Zend Framework 2-Anwendung bereitstellt. Da Zend Framework 2 Apps davon abhängig sind, dass Apache mit mod_rewrite läuft, wie kann ich meinen elastischen Beanstalk konfigurieren, um sicherzustellen, dass Apache mit mod_rewrite ausgeführt wird?
Bearbeiten: Ich werde diese Frage hinzufügen. Ich bin mir nicht einmal sicher, dass mod_rewrite ein Problem mehr ist. Ich kann einfach nicht die Zend Framework 2 Skelett App auf elastische Bohnenstange bereitstellen. Ich habe kein Problem mit der Bereitstellung einer einzigen einfachen PHP-Datei, aber die Bereitstellung einer tatsächlichen Zend Framework 2 App ist ein Nein. Irgendwelche Ideen?
Okay, das wurde mit etwas Hilfe im #zftalk IRC gelöst. Ich war nie erfolgreich beim Hochladen mit dem AWS-Beanstalk-Web-Interface, stattdessen habe ich das AWS eb-Tool und die AWSDevTools verwendet.
Am besten gehen Sie in die Wurzel Ihres Projekts. Ich bin den Linux-Anweisungen hier gefolgt: Ссылка
Dann ging es weiter zu den Deploy-Anweisungen hier: Ссылка
Das hat immer noch nicht funktioniert. Also ging ich auf elastischen Webstuhl zur Weboberfläche meiner Umgebung und musste die Konfiguration so bearbeiten, dass der Dokumentenstamm im Container auf / public zeigte. Danach gab der Server eine 500 zurück, also schaute ich in die Protokolle und sah, dass es Probleme mit dem Framework selbst gab. Auf meiner lokalen Kopie habe ich sichergestellt, dass der Komponist alles installiert hat, ich habe die Git-Ignorierdateien vom Hersteller entfernt und dann das Projekt übernommen. Ich habe das Projekt mit git aws.push wieder rausgeschmissen und das hat funktioniert.
Tags und Links php amazon-web-services elastic-beanstalk zend-framework2