Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
j'ai un hébergement mutualisé chez 1and1 qui dit supporter l'installation de Zend Framework.
Lorsque je tente d'installer Zend Framework en suivant la documentation grâce à la commande suivante tout vas bien :
git clone git://github.com/zendframework/ZendSkeletonApplication.git
Je me rend ensuite dans le répertoire /ZendSkeletonApplication et lance la commande suivante :
php composer.phar install
Mais la 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/24/d429909353/htdocs/ZendSkeletonApplication/composer.phar</b> on line <b>75</b><br />
Pour commencer quelqu'un a une idée bien précise à ce problème car j'ai beaucoup rechercher mais aucune réponse n'a été trouvé !
J'ai donc fait cette installation sur mon serveur de dev (MAMP PRO) et tout a fonctionner à merveille, j'ai ensuite copier le contenu de /ZendSkeletonApplication que j'ai envoyer sur mon serveur en FTP (sa m'a pris un temps fou vu la taille du framework).
La tout fonctionne parfaitement sauf le gestionnaire d'erreurs qui ne va pas : Lorsque j'entre une URL bidon il devrait me renvoyer la vue générer par le contrôleur d'erreur du module Application, hors, voila le résultat :
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webadmin@kundenserver.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
J'ai donc demander à 1and1 qui lui m'a dit de créer un php.ini contenant "AllowOverride All" et de le copier dans tous les répertoires de mon application mais le résultat est toujours le même.
Quelqu'un aurait un moyen facile et rapide d'installer ZF2 sur ce type de config ?
Merci par avance pour vos réponses qui je l'espère seront nombreuses
Hors ligne
"X-Powered-By: PHP/4.4.9"
Change d'hébergeur (ou demande leur de te changer de serveur), la version de PHP installée est vraiment trop ancienne ce qui est peut-être (sûrement) la cause du problème, et qui, en tout cas t'en causera.
Tu as pris ton hébergement il y a combien de temps ?
Hors ligne
Merci pour ta réponse
Je l'ai pris il y 2 mois environ ! N'y a t-il pas une solution plus simple ?
Hors ligne
Fournir du php 4.4.9 sur un hébergement pris il y a deux mois...
Quelle honte. Change tout de suite d'hébergeur !
Il n'y a pas d'autre solution pour toi que de changer d'hébergeur ou de leur demander de te mettre sur un serveur avec php 5.3 (ce qu'ils auraient du faire dès le départ).
S'ils ne veulent pas te changer de serveur, ta seule solution est de changer de prestataire.
Tu peux aussi demander le remboursement des sommes que tu as versé car ils t'ont mis sur un "vieux" serveur alors que tu désirais un hébergement "neuf" (comme c'est fait "dans les règles de l'art" en matière d'hébergement chez tous les autres hébergeurs). Mais bon c'est une bataille difficile pour si peu d'argent.
En plus, la réponse de leur service technique est totalement loufoque.
Cependant tu peux les menacer d'exposer ton problème sur des forums dédiés à l'hébergement et au développement web (à commencer par celui-ci ). Les sociétés sont aujourd'hui soucieuses de leur e-réputation et ils essaient d'éviter de se retrouver avec des résultats de problèmes avec leur services dans les recherches google.
Notamment, si tu fais une recherche sur "hébergement sitre web", tu tombes en 6ème résultat sur :
http://www.hebergementweb.org
dans lequel tu pourrais mettre un avis. Tu remarqueras qu'il sont déjà particulièrement mal notés.
Hors ligne
bonjour,
de mémoire 1&1 a php5 mais par défaut c'est la version 4 qui est activée. un phpinfo() permet de verifier la version en cours. Pour passer à PHP 5, depuis ton manager, tu dois voir quelque chose de ce genre :php version globale puis tu enregistres la version 5.
Hors ligne
Effectivement, ZF 2 n'est garantit de marcher qu'à partir de PHP 5.3.3 ! Chez OVH c'est effectivement PHP 4 par défaut en mutualisé, mais il suffit d'ajouter une directive dans le .htaccess pour bénéficier de PHP 5.3 et même de PHP 5.4.
Hors ligne
De base mon serveur est en PHP 5.2.17 et il est possible de le basculer en "php dev" qui devrait correspondre à PHP 5.3 j'imagine.
Quelqu'un pourrait me dire ou créer mon .htaccess et me donner son contenu afin de changer la version de PHP et rendre compatible Zend Framework 2 et éxécuter "composer.phar" ?
Merci beaucoup pour vos réponses nombreuses
Hors ligne
http://faq.1and1.com/scripting_language … ess/7.html
Donc apparemment il faut que tu ajoutes AddHandler x-mapp-php6 .php dans ton .htaccess pour bénéficier de... PHP 5.4 !
Hors ligne
Donc j'ai appeler, ils me disent que mon serveur requiert déjà la bonne version de PHP.
Donc admettons que je doive quand même copier toute la ZendSkeletonApplication, comment je pourrait faire pour que, lorsque je tape une url bidon (http://monapplication.com/1234) sa ne me renvoi pas une erreur 500 mais que sa me renvoi bien vers la vue d'erreur ?
Encore merci pour vos recherches et vos réponses.
Hors ligne
As-tu bien paramétré ton .htaccess ?
https://github.com/zendframework/ZendSk … /.htaccess
Hors ligne
Oui il est identique à celui que tu ma montré !
Je suis vraiment en panne la !
Hors ligne
Je suis quasi-certain que l'erreur vient du côté de ton hébergeur. Il faudrait que tu leur demande directement. Par exemple, sur mon mutualisé OVH, la structure "standard" du projet n'est pas reconnu. Il a fallu que je modifie le nom du dossier "public" par "www" afin de se conforter à la manière dont marche le mutualisé chez OVH.
Le .htaccess étant justement dans ce dossier "public", si le soucis est le même chez 1&1, il n'est sûrement jamais lu.
Bref, l'erreur vient sans nul doute de quelque chose comme ça.
Hors ligne
Tout d'abord je te remercie beaucoup Bakura pour tes nombreuses réponses.
Oui je penses que c'est quelque chose tout bête comme sa mais mon problème principal vient de 1and1 qui est incapable de me dire d'où peut venir le problème !
Qu'est-ce qu'il me reste à faire ?
Hors ligne
Je peux vraiment pas t'aider, à moins que quelqu'un utilise 1&1 passe par là... Il ne te reste plus qu'à éplucher leur doc !
Hors ligne
Voila enfin le problème résolu.
La ligne à ajouter pour tous ceux qui seraient chez 1and1 est tout simplement
RewriteBase /
Hors ligne
C'était si simple...
Hors ligne
Peux-tu me confirmer que c'est tout ce que tu as changé ? http://www.z-f.fr/forum/viewtopic.php?id=8298
Hors ligne
Oui oui je le confirme
Hors ligne