Jump to content

Problème PrestaShop requires PHP5 or later


Recommended Posts

Bonsoir,

 

Je recherche solution à mon problème.

J'ai installé PrestaShop sur mon serveur acheté très récemment mais une fois le dossier envoyé sur le FTP, voilà qu'il m'affiche quand j'essaie d'aller dessus :

 

PrestaShop requires PHP5 or later, you are currently running: 4.4.4-8+etch6

 

Pourtant, le serveur tourne bien sur du PHP5.

 

Que faire ?

J'ai lu beaucoup de topic où on parle du .HTACCESS mais je n'y comprends strictement rien ! :s

 

Merci d'avance pour votre aide !

Link to comment
Share on other sites

Chez quel hébergeur es-tu?

 

Si tu es chez OVH ajoute:

SetEnv PHP_VER 5

dans ton .htacces (à la racine du site)

 

Chez d'autres hébergeurs c'est:

AddType x-mapp-php5 .php

toujours dans le .htaccess

 

rapproche toi de ton hébergeur en leurs demandant comment faire pour que tes fichiers soient interprétes en php5

 

Cordialement,

(d)oekia

Link to comment
Share on other sites

J'ai trouvé ça chez eux mais ça m'a l'air d'une bande d'amateur car ça ne risque pas de marcher (ou alors je ne sais plus comment marche Apache :unsure: :

Comment choisir PHP5 par défaut au lieu de PHP4 pour mes scripts?
Utilisez un fichier .htaccess à la racine de votre site avec:
RewriteEngine On
RewriteRule ^(.*).php$ $1.php5 [redirect,R=permanent]

http://www.stools.ne...technique/php#2

 

J'opterais pour la ligne:

AddType x-mapp-php5 .php

 

Créés le fichier .htaccess à la racine de ton site ajoute cette ligne.

Tu devra surement rajouter cette même ligne juste après l'install (qui regénère le htaccess dans certains cas)

 

Et ensuite cette même ligne est à ajouter dans le panneau de génération du htaccess en tant que ligne supplémentaires.

 

 

Je te souhaite bonne chance

 

PS: pourquoi choisir un hébergement à l'économie quand dans le cas d'une boutique en ligne c'est l'élément le plus important? Enfin c'est ton choix

Link to comment
Share on other sites

Bonjour

 

Évitez tous ces hébergeurs qui demandent de mettre une ligne en plus pour avoir le php5 c'est de la rustine.

Et ça peut attirer que des ennuis.

 

stool.net a en plus les serveurs aux usa encore des sites qui vont ramer :unsure:

 

wiistee.fr est héberger chez ovh ça risque pas d'être mieux avec le php5.

 

Et les hébergements à bas prix c'est un nombre plus important sur un serveurs.

 

:)

Link to comment
Share on other sites

Évitez tous ces hébergeurs qui demandent de mettre une ligne en plus pour avoir le php5 c'est de la rustine.

Et ça peut attirer que des ennuis.

 

A vue de nez 95% des hébergeurs.

La ligne ne pose absolument aucun problème j'ai 100% de mes clients qui en ont chez leurs hébergeurs.

 

Par contre j'abonde pour les serveurs aux states... pas terrible pour les perfs

 

Cdlt,

(d)oekia

Link to comment
Share on other sites

à bas prix, je rajouterais, car logiquement on est passé à php5 depuis tellement d'année qu'il n'y a aucune raison de mettre ce type de ligne.

 

Faux. OVH n'est pas particulièrement bas prix, mais leur plateforme est tout de même par défaut en php4 en raison du parc important d'application sur cette plateforme (compatibilité). De plus PHP 4 est une version stable et figée alors que le PHP5 c'est encore très volatile entre 5.2, 5.3. Un code fonctionnel 5.2 ne fonctionne pas forcément en 5.3 (références, magic call, namespace, ...). Il y a de très bonnes raisons pour lesquelles le choix final doit être laissé à l'hébergé.

 

Cdlt,

(d)oekia

Link to comment
Share on other sites

Je crois bien que les branches 1 ou 2 ou 3 de php sont encore plus stable que la 4 donc pourquoi ne pas proposer ces versions.

 

L’argument est fou, c'est comme les serveur ou exec est désactivé, où le safe_mode est à on ou encore certains qui bloque tout pour pas faire le moindre boulot de surveillance serveur.

 

php, prestashop est open source donc par définition en perpétuelle évolution mais lorsqu'un branche est abandonnées c'est pour de bonnes raisons et surtout celle ci n'est plus supportée et donc elle risque d'ouvrir des portes béantes sur des des soucis liés à des attaques.

 

Je vous rassure, la branche php5 sera stable lorsque la 6 sortira.

Link to comment
Share on other sites

Tu ne m'as pas compris. Si quelqu'un développe pour PHP4 il sait que la dernière stable est ce qu'elle est, il n'aura pas de surprise les bugs qui existent sont connus et on sait les contourner. Quand on est en PHP5 il faut systématiquement se demander quelle PHP5 est en place 5.1? 5.2? 5.2.2?, 5.2.6? 5.3?

 

Pratiquement tous les hébergeurs proposent le choix entre plusieurs stables, sur plusieurs branches et cela passe par un moyen de paramétrer souvent maison sur les mutualisés puisque le client n'a pas accès aux vrais httpd.conf ou encore php.ini. Donc 95% des hébergeurs utilisent une méthode qui nécessite l'ajout de quelque chose afin de s'assurer l'usage d'une certaine release du php -

 

La dernière stable de la branche 5 est la 5.3.8, si tu veux te faire peur essaye d'installer une Prestashop dessus .... Celle d'avant est la 5.2.17 qui elle est parfaite pour Prestashop ... ne pas oublier que la dernière stable PHP n'est pas forcément la dernière stable intégré à une distrib. Ubuntu, Debian, Gentoo n'en sont pas tous au même niveau.

Quand à la toute nouvelle en préparation, c'est dans la branche 5.4 où, des rumeurs parlent de supprimer le module mysql! Passer Prestasho en PDO c'est pas gagné pour demain si tu veux mon avis.

 

Le choix est là chez les hébergeurs et c'est heureux.

 

(d)oekia

Link to comment
Share on other sites

Quoi ils y a des développeur qui développes encore strictement en php4 ???

 

ah oui, ceux qui n'ont pas appris les nouvelles fonctionnalités de php5 ou qui ne se sont pas mis à la POO.

 

Çà c'est mon discours "avocat du diable". mais pas si loin de la vérité. Je ne suis ni un spécialiste du développement ni un des protagoniste intervenant dans le développement de PHP donc tout cela n'est qu'une réflexion personnelle sur mon expérience.

 

Pour toutes ces histoires de php, je demanderais à un des participant de la communauté PHP afin d'en apprendre plus.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...