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`
War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top