Question

J'essaie de déployer sur un Linux partagé 1&1 hébergeant l'application Zend Skeleton que j'ai obtenue auprès de github (https://github.com/zendframework/ZendSkeletonApplication) via une connexion SSH.

J'ai déjà ces fichiers sur le serveur, mais lors de la dernière étape de l'installation expliquée dans github (installation php composer.phar), j'obtiens l'erreur suivante :

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 />

Je peux voir que la version PHP qui s'affiche est la 4.4.9, mais j'ai configuré le serveur pour avoir php 5 (phpinfo() montre 5.4.7).J'ai également inclus un fichier .htaccess à la racine du dossier d'installation avec le AddType x-mapp-php5 .php instruction, comme expliqué ici, mais cela ne semble rien faire.

MODIFIER:Structure des fichiers comme demandé ci-dessous :

[root]
    [vendor]
      [ZF2]
         [bin]
         [demos]
         [library]
         [resources]
         [vendor]
         composer.json
         LICENSE.txt
         README.md
      .gitignore
      README.md`
Était-ce utile?

La solution 2

Ainsi, au lieu de suivre les instructions de GitHub, j'ai téléchargé l'application Skeleton à partir de là et ajouté manuellement la bibliothèque ZF2 dans le dossier STRENDORS et tout fonctionnait bien

Autres conseils

Essayer /usr/local/bin/php5 composer.phar install

Sinon, 1&1 serait la meilleure personne à contacter pour accéder à PHP5 en ligne de commande.

L'exécutable PHP par défaut est PHP4 (4.4.9) pour quelque raison que ce soit.Vous devez sélectionner manuellement le bon exécutable PHP pour lancer Composer.Il y a un php5 exécutable à /usr/bin/php5 mais il est 5.2.17 au jour de la rédaction de ceci, ce qui n'est pas suffisant pour exécuter composer, le minimum est 5.3.2.

Ils ont également un nouvel exécutable PHP 5 appelé comiquement php6 situé à /usr/bin/php6 qui est actuellement la version 5.4.19.Celui-ci fera le travail.

Pour installer Composer, utilisez ceci :

curl -sS https://getcomposer.org/installer | php6

Pour utiliser composer, utilisez ceci :

php6 composer.phar
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top