probleme bei der Installation von Zend Framework 2 in 1 und 1 Shared Hosting
-
11-12-2019 - |
Frage
Ich versuche, die Zend Skeleton-Anwendung, die ich von Github erhalten habe, auf einem 1 & 1 Shared Linux bereitzustellen (https://github.com/zendframework/ZendSkeletonApplication ) über eine SSH-Verbindung.
Ich habe diese Dateien bereits auf dem Server, aber wenn Sie den letzten Schritt der Installation ausführen, wird dies in github (php composer.phar install) Ich erhalte die folgende Fehlermeldung:
X-Powered-By: PHP/4.4.9
Content-type: text/html
<br />
<b>Parse error</b>: syntax error, unexpected '<' in <b>/homepages/45/d*******/htdocs/zend_test/ZendSkeletonApplication/composer.phar</b> on line <b>75</b><br />
Ich kann sehen, dass die PHP-Version, die dort angezeigt wird, 4.4.9 ist, aber ich habe den Server so eingerichtet, dass er PHP 5 hat (phpinfo() zeigt 5.4.7).Ich habe auch eine aufgenommen.htaccess-Datei im Stammverzeichnis des Installationsordners mit dem Fügen Sie den Typ x-mapp-php5 hinzu .PHP anleitung, wie erklärt hier, aber das scheint nichts zu bewirken.
BEARBEITEN: Dateistruktur wie unten angefordert:
[root]
[vendor]
[ZF2]
[bin]
[demos]
[library]
[resources]
[vendor]
composer.json
LICENSE.txt
README.md
.gitignore
README.md`
Lösung 2
Also, anstatt die Anweisungen in GitHub zu folgen, lud die Skeleton-App von dort herunter und fügte die ZF2-Bibliothek manuell in den Ordner an und alle funktionierten fein zusammen
Andere Tipps
Versuchen Sie generakodicetagcode
Andernfalls wären 1 & 1 die besten Leute, die für den Zugriff auf PHP5 auf der Befehlszeile wenden.
Die Standard-PHP-ausführbare Datei ist PHP4 (4.4.9) aus welchen Gründen auch immer.Sie müssen die richtige ausführbare PHP-Datei manuell auswählen, um Composer zum Laufen zu bringen.Es gibt eine php5
ausführbar unter /usr/bin/php5
aber es ist 5.2.17 am Tag des Schreibens, was nicht ausreicht, um Composer auszuführen, Minimum ist 5.3.2.
Sie haben auch eine neuere ausführbare PHP 5-Datei, die komisch genannt wird php6
befindet sich in /usr/bin/php6
welches ist derzeit Version 5.4.19.Dieser wird den Job machen.
Verwenden Sie zum Installieren von Composer Folgendes:
curl -sS https://getcomposer.org/installer | php6
Um Composer zu verwenden, verwenden Sie dies:
php6 composer.phar