Jump to content

Pre-installation settings (PHP 5, htaccess) pour certains hébergeurs


Recommended Posts

Souvent les serveurs dédiés ou mutualisés sont activés pour PHP4 mais pas PHP5
Pour installer sa boutique prestashop, il faut activer php5.

Voici une liste de procédures que nous connaissons :

1&1 :

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

AddType x-mapp-php5 .php

Sinon, on peut aussi nommer les fichiers PHP à exécuter en PHP5 avec
l'extension .php5 .

Pour l'url rewriting, ajoutez cette lignes :

RewriteBase /


Free :

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

php 1


Lycos :

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

AddHandler application/x-httpd-php5 .php


OVH :

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

SetEnv PHP_VER 5 pour le php 5.2
 
SetEnv PHP_VER 5_3 pour le php 5.3
 
SetEnv PHP_VER 5_4 pour le php 5.4
 

Pour désactiver les registers globals :

SetEnv REGISTER_GLOBALS 0

Pour l'url rewriting, ajoutez cette ligne :

RewriteBase /


infomaniak :

Pour activer les URL externes, ajoutez à votre fichier .htaccess ces lignes :

php_flag allow_url_fopen On
php_flag allow_url_include On

Amen :

Pour l'url rewriting, ajoutez cette ligne :

RewriteBase /


N'hésitez pas a nous fournir vos diverses astuces pour votre hébergeur, nous le rajouterons a la suite sur ce post :)
SetEnv PHP_VER 5_4 Edited by Oron
ajout info ovh php (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 1 month later...

GoDaddy :

 

How to fix PHP5 if you use Godaddy.com:

 

To Change Your Default PHP Language

 

  1. Log in to your Account Manager.

  2. In the My Products section, select Hosting Account List.

  3. Next to the hosting account you want to modify, click Open.

  4. In the Content section of the Hosting Control Center, click the Languages icon.

  5. Select PHP version you'd like to set as the default.

  6. Click Continue.

  7. Verify the listed changes, and then click Update.

 

Your Language change is submitted. Please allow up to 24 hours for the change to be processed by the hosting server.

Link to comment
Share on other sites

  • 3 months later...

NUXIT

 

Pour activer PHP5, ajoutez à votre fichier .htaccess ces lignes :

 

AddHandler x-httpd-php5 .php
AddType application/x-httpd-php5 .php

 

Pour l'url rewriting, ajoutez cette ligne:

 

RewriteBase /

Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
  • 2 weeks later...

Bonjour à tous,
Quelqu'un aurait une solution pour activer PHP5 sur NFRANCE & WEB1 ??
D'avance merci :)

J'ai la réponse à mon problème. Un grand merci à Zendik pour son aide ! Voici la solution :

NFRANCE & WEB1
Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

AddHandler php-fastcgi5 .php



Et félicitation à toute l'équipe de PrestaShop pour avoir développé un tel programme (qui plus est 'Free & Open-Source') ! C'est un vrai petit bijou :D Merci !

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...
  • 2 months later...

STRATO

Bonsoir, j'apporte ma petite contribution, qui je l'espere aidera certain d'entre vous !
La ligne de code pour le htaccess, qui permet d'activé le PHP5.

Hebergeur STRATO

" AddType application/x-httpd-php5 .php ",


Ancien message effacé, probleme traité ailleur.

Link to comment
Share on other sites

  • 2 months later...

Bonjour,

tout d'abord félicitation à toute l'équipe PRESTASHOP pour ce script de grande qualité.

je viens de tester le script sur l'hébergement 1allo.com et celà fonctionne parfaitement.

voici l'adresse :
http://www.prestashop.1allo.com

je pense me pencher sur l'adaptation des thèmes et peut etre apporter ma contribution à cette communauté.

ci-dessous une récapitulation du mode d'installation sur cet hébergeur.

1) téléchargez à l adresse:

http://www.prestashop.com/fr/downloads/

2) uploader tout via votre ftp habituel dans le dossier public_html
3) ensuite faites pointer votre explorer internet sur l'adresse


http://lien_de_votre_site/install/

Puis suivez les instructions.
Si vous avez des difficultés N'hésitez pas à me contacter ici ou par mp
il me fera plaisir de vous aider au mieux que je pourrais.

4) mettez les Droits en écriture sur les dossiers (et leurs sous-dossiers) : 
/config 
/tools/smarty/compile 
/sitemap.xml 

/img 
/mails 
/modules 
/themes/prestashop/lang 
/translations 
/upload 
/download 

5)connectez vous à votre cpanel
Créer une nouvelle base de données
ensuite ajoutez un utilisateur mysql
et enfin accordez les droits sur la base de données à l'utilisateur


une fois tout ceci fait revenez à la page d'installation de votre prestashop

entrez les informations concernant votre base de données

serveur: localhost
nom de la base : (composé de votre login et du nom que vous avez accorder à la base)
exemple :
monlogin_nomBaseDeDonne

entrez votre identifiant et le mot de passe de l'utilisateur mysql

cliquez sur "tester la connexion SQL"

inscrire votre mail

cliquez sur suivant.

6) créez votre logo et uploadez le

L'installation est terminée !
Vous venez d'installer et de configurer votre boutique en ligne.


ATTENTION : pour plus de sécurité, supprimez le dossier '/install' et renommez le dossier admin




Bonne continuation à toutes et tous et une bonne et fructueuse année 2009.

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
STRATO

Bonsoir, j'apporte ma petite contribution, qui je l'espere aidera certain d'entre vous !
La ligne de code pour le htaccess, qui permet d'activé le PHP5.

Hebergeur STRATO

" AddType application/x-httpd-php5 .php ",


Ancien message effacé, probleme traité ailleur.




Bonsoir,

Cette méthode fonctionne aussi pour l'hébergeur CLEVERDOT.COM -
Link to comment
Share on other sites

  • 4 months later...
  • 1 month later...

Bonjour
Pour Webalpa , il suffit de faire et dans cet ordre :

Créer un fichier .htaccess vide et mettre chmod 777
Dans l'admin préférence activer "URL simplifiée"
Dans admin outils générateurs , générer un fichier .htaccess
et c'est tout ca fonctionne (test avec version 1.2.0.8)

voilà le fichier généré :

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

# URL rewriting module activation
RewriteEngine on

# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

# Catch 404 errors
ErrorDocument 404 /404.php

Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...

Bonjour à tous

Pour les nuls comme moi qui ne savait même pas ce qu'est un fichier .htaccess et utilisateurs de 1&1;http://faq.1and1.fr/hebergements/htaccess/

J'ai donc copier ce qu suit dans mon wordpad avant de le transférer sur le serveur dans le répertoire d'installation du site en nommant le fichier .htaccess :

AddType x-mapp-php5 .php
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

Ensuite l'installation a démarré nickel

Link to comment
Share on other sites

  • 1 month later...

Pour INFOMANIAK : (décembre 2009)

Je me permet d'insérer un lien vers un résumé que j'ai rédigé et que j'estime utile :

http://www.prestashop.com/forums/viewthread/36271/installation_configuration_et_mise_a_jour/bonne_configuration_ps_1_dot_2_dot_5_chez_infomaniak__url_rewriting__reecriture__simplifee__emails__factures__commandes

En espérant ne pas m'être planté dans la rédaction, et que ce sera effectivement utile à certains...

  • Like 1
Link to comment
Share on other sites

  • 1 month later...
Bonjour,

Les paramètres à appliquer chez MavenHosting sont ils les même que ceux de OVH ?

Merci.


hmm la dernière boutique que j'ai installée chez eux, ne nécessitait pas d'activer le php5 vu qu'ils sont déjà en php5.

Par contre attention, aux permissions des dossiers qui doivent être en 755 eu lieu de 777 (dont le www)

V++

Atch
Link to comment
Share on other sites

ok merci du conseil,

Sinon, petit hs :

Vu que tu as déjà installé des boutiques chez eux, es-tu satisfait globalement ?

J'ai pris un plan de base pour commencer, j'espère que ça suffira dans un premier temps pour quelques visites / jours ?

Merci.

Link to comment
Share on other sites

C'est pas pour faire de la pub, mais j'en ai entendu que du bien...
La formule de base est déjà bien fournie et à un prix très correct.

J'ai moi même été conseillé par un membre du forum qui lui l'a été aussi etc...

cela suffira amplement ;)

Bonne continuation.

V++

Atch

Link to comment
Share on other sites

  • 2 months later...

Je n'arrive pas installer Prestashop sur SIVIT.
J'ai suivi les recomandations, config des chmods, fait un fichier .htaccess dans le dossier install/
J'ai une page rose avec un rectangle blanc au centre avec l'erreur suivante

getIncludeTradFilename()) include_once($lm->getIncludeTradFilename()); ?>  


Merci

Link to comment
Share on other sites

  • 3 weeks later...
  • 3 weeks later...
  • 4 weeks later...
  • 1 month later...
  • 2 months later...

2) uploader tout via votre ftp habituel dans le dossier public_html
ou se trouve ce dossier public ?



3) ensuite faites pointer votre explorer internet sur l'adresse


http://lien_de_votre_site/install/

Puis suivez les instructions.
Si vous avez des difficultés N'hésitez pas à me contacter ici ou par mp
il me fera plaisir de vous aider au mieux que je pourrais.

4) mettez les Droits en écriture sur les dossiers (et leurs sous-dossiers)
comment met on les droit en écriture ?


/config
/tools/smarty/compile
/sitemap.xml

/img
/mails
/modules
/themes/prestashop/lang
/translations
/upload
/download

5)connectez vous à votre cpanel
via phpmyadmin ?

Créer une nouvelle base de données
ensuite ajoutez un utilisateur mysql
et enfin accordez les droits sur la base de données à l'utilisateur


une fois tout ceci fait revenez à la page d'installation de votre prestashop

entrez les informations concernant votre base de données

serveur: localhost
nom de la base : (composé de votre login et du nom que vous avez accorder à la base)
exemple :
monlogin_nomBaseDeDonne

entrez votre identifiant et le mot de passe de l'utilisateur mysql

cliquez sur "tester la connexion SQL"

inscrire votre mail

cliquez sur suivant.

6) créez votre logo et uploadez le

L'installation est terminée !
Vous venez d'installer et de configurer votre boutique en ligne.


ATTENTION : pour plus de sécurité, supprimez le dossier '/install' et renommez le dossier admin[/code]


Bonne continuation à toutes et tous et une bonne et fructueuse année 2009.

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...
  • 1 month later...
  • 1 month later...
Souvent les serveurs dédiés ou mutualisés sont activés pour PHP4 mais pas PHP5

Pour installer sa boutique prestashop, il faut activer php5.

 

Voici une liste de procédures que nous connaissons :

 

Free :

 

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

 

php 1

 

 



Je n'arrive pas à installer Prestashop sur free. Du coup j'ai regardé ce post mais je m'interroge sur la teneur de la ligne qu'il faut rajouter. Ca ne serait pas plutôt php 5 à la place du php 1 ???
Link to comment
Share on other sites

Bonjour j'utilise free comme serveur et je suis bloquée à un endroit. L'installation ne s'ouvre pas. je tape l'adresse de mon serveur sur internet et quand j'ouvre le dossier prestashop j'ai ce message qui apparait :

Warning: is_dir() [function.is-dir]: Unable to access /prestashop/ in /mnt/154/sdc/8/7/cindy.etordeu/prestashop/config/config.inc.php on line 27

Fatal error: Undefined class name 'tools' in /mnt/154/sdc/8/7/cindy.etordeu/prestashop/config/config.inc.php on line 30


J'ai voulu modifier le fichier .htaccess comme c'est indiqué au début du sujet mais je suis pas très doué alors comment il faut faire pour le modifier?

Link to comment
Share on other sites

  • 3 months later...
  • 4 months later...

Bonjour,

 

mon hébérgeur est infomaniak.

J'ai mis dans mon fichier .htaccess

 

php_flag allow_url_fopen On

php_flag allow_url_include On php_flag register_globals Off

 

Mon site s'affiche www.maboutique.com/fr. J'ai appelé Infomaniak et ils m'ont dit que ça vient du fichier .htaccess. J'utilise la version PS 1.4.0.17

 

Est-ce que qq'n a une idée comment je peux corriger cette erreur?

 

Merci d'avance

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 months later...

Bonjour

Je suis chez ovh et en mettant ceci dans le .htaccess

SetEnv REGISTER_GLOBALS 0

SetEnv ZEND_OPTIMIZER 1

SetEnv MAGIC_QUOTES 1

SetEnv PHP_VER 5

 

à la racine du site

 

J'ai malgré tout, toujours la même erreur :

 

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /homez.337/scriptwo/www/index.php on line 29

 

Quelqu'un pourrait m'aider svp?

 

Merci

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...
  • 4 weeks later...
  • 2 months later...

Bonjour,

 

Pour Prestashop il faut apparemment opter pour une installation standard pour avoir le choix sur le type (Mysam, InnoDB) de base de donnée.

 

Pouvez vous me donner des exemples d'hébergeurs proposant ce choix, dans la base MySQL5 qu'ils proposent peut-on faire le choix .

 

Merci d'avance

Link to comment
Share on other sites

  • 1 month later...

Souvent les serveurs dédiés ou mutualisés sont activés pour PHP4 mais pas PHP5

Pour installer sa boutique prestashop, il faut activer php5.

 

Voici une liste de procédures que nous connaissons :

 

1&1 :

 

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

 

AddType x-mapp-php5 .php

 

Sinon, on peut aussi nommer les fichiers PHP à exécuter en PHP5 avec

l'extension .php5 .

 

Pour l'url rewriting, ajoutez cette lignes :

 

RewriteBase /

 

 

Free :

 

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

 

php 1

 

 

Lycos :

 

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

 

AddHandler application/x-httpd-php5 .php

 

 

OVH :

 

Pour activer PHP5, ajoutez à votre fichier .htaccess cette ligne :

 

SetEnv PHP_VER 5

 

Pour désactiver les registers globals :

 

SetEnv REGISTER_GLOBALS 0

 

Pour l'url rewriting, ajoutez cette ligne :

 

RewriteBase /

 

 

infomaniak :

 

Pour activer les URL externes, ajoutez à votre fichier .htaccess ces lignes :

 

php_flag allow_url_fopen On
php_flag allow_url_include On

 

Amen :

 

Pour l'url rewriting, ajoutez cette ligne :

 

RewriteBase /

 

 

N'hésitez pas a nous fournir vos diverses astuces pour votre hébergeur, nous le rajouterons a la suite sur ce post :)

 

Est-ce que ça peut venir de mon fichier .htaccess si je ne reçois pas par mail les commandes des clients ?

Voici la copie de mon fichier, je suis chez OVH mutualisé.

SetEnv PHP_VER 5_3

SetEnv REGISTER_GLOBALS 0

RewriteEngine On

 

RewriteCond %{QUERY_STRING} ^(%2d|-)[^=]+$ [NC]

RewriteRule ^(.*) $1? [L]

 

Merci

Link to comment
Share on other sites

  • 4 months later...

SetEnv PHP_VER 5_3

SetEnv REGISTER_GLOBALS 0

RewriteEngine On

 

Faut placer "RewriteBase /" dans le htaccess (et à la place de "RewriteEngine On") c'est écrit dans la description que tu cites mais pas expliqué comme ça.

De mon côté je suis sous 1.5.2.0 ça fonctionne mais y'a des bug de ré-écriture des url de produit incluant le nom de la catégorie à l'intérieur : la route vers le produit écrite comme tel :

"{category:/}{id}-{rewrite}.html"

me donne directement l'url du produit ré-écrite mais sans le nom de la catégorie à l'intérieur. J'ai testé en desactivant l'option Apache MultiViews mais ça change rien apparemment... quelqu'un à la soluce? merci

Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
  • 1 month later...
  • 1 month later...

Je suis chez ovh et j'ai effectué une restauration web,--> Plus d'acces au site

A la racine de mon hebergement,c'est a dire juste au dessus du repertoire www il y avait plusieurs fichiers .htaccess, .bash logout, .bash profile, .bash src etc.. qui ont étés effacés lors de la restauration.

 

J'ai recrée un .htacces a la racine

SetEnv PHP_VER 5_3

SetEnv REGISTER_GLOBALS 0

 

et tout refonctionne

Est-ce que les autres fichiers sont importants?

Edited by Nsixtyfour (see edit history)
Link to comment
Share on other sites

  • 3 months later...

Ayant trouver comment activer PHP5.5 sur les offres mutualisés d'OVH, j'ai noté un gain de performance du coté du temps de réponses, ... :

 

http://uppix.com/f-01524d6fbf00142123.png

 

Pour ceux que ça intéresse, il faut créer un fichier .ovhconfig contenant ceci:


; __app.engine__
;
; values: php (php engine + opcache accelerator)
; notice: if php, a phpcgi engine will be activated as fallback (if previous engine crash)
;
;   php:
;       IMPORTANT: register_globals and magic_quotes_gpc are off for security
;       php optiones .htaccess (like php version) are ignored
;   phpcgi:
;       IMPORTANT this is a fallback or previous system
;       in this case __app.engine.version__ will be considerated as AUTO and php version will be old system
;       (meaning depending .htaccess or .phpX extension)
;
app.engine=php

; __app.engine.version__ specify version of your engine
;
; for php:
;   default: 5.4
; for phpcgi:
;   this options is ignored (= fallback in AUTO)
;
app.engine.version=5.5

; __http.firewall__ used to add application firewall  (filter http requests)
;
; values: none | security
; default: none
;
http.firewall=none

; __environment__
;
; values: production | development
;
;   production:
;       apache will maximise local cache
;       mod_expires will grow up TTL of js, css, pdf, images, video, audio
;       you can override it changing expiration explicitly or in your .htaccess
;       feel free to look on our guide.
;   development:
;       no expiration is added, files are not locally in cache,
;       will speed up tests but decrease performances
;
; choosen environment will also be available in your variable ENVIRONMENT unix env
;
; default: production
;
environment=production

Et placer ce fichier (alors là selon les explications officielles j'avais compris à la racine dans le dossier www , mais ne voyant pas de changement je l'ai également mis à la racine de mon sous domaine, et dans le dossier parent de "www"), vous pouvez vérifier si ça marche depuis l'onglet "Paramètres avancés > Informations" dans l'administration de Prestashop.

 

J'ai fais quelques essais, et j'ai l'impression qu'il n'y a pas trop de changement si j'active ou non le cache "Memcached", mais par contre, j'ai pu obtenir de bien meilleurs temps de réponses sur différents sites de tests d'évaluations d'optimisations.

 

A noter que ça écrase certains réglages que vous auriez pu faire dans des .htaccess.

 

Source: http://www.ovh.com/fr/g1175.optimisation-php-fpm-hebergement-mutualise-ovh

Edited by LeBazardin (see edit history)
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...