THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline


Bonjour,

Je vous propose ci-après le pas-à-pas de l'installation que j'ai finie par réussir de Thelia 2 sur OVH mutualisé "perso", en vous mettant en évidence les principaux points sur lesquels j'ai buté. (Installation réussie après 4 à 5 h de tentatives et écumage des forums Thelia et OVH ^^)

Vous me répondrez que les erreurs commises sont celles d'un débutant qui n'y connait pas grand-chose, et vous aurez raison !
Mais après avoir passé un temps conséquent sur les forums, j'ai pu constater que je n'étais pas le seul touche-à-tout débutant à « tripoter » Thelia. Du coup, je me dis que l'historique de mes âneries et surtout, l'historique des bidouilles que j'ai du faire pour parvenir à mes fins sera utile...

Dernier point : dans le pas-à-pas qui suit, j'ai effectué plusieurs « bidouilles » qui, pendant mes essais infructueux ont fait évoluer la situation. Il n'est pas impossible que certaines bidouilles ne soient au final pas utile, mais je vous livre la solution brute que j'ai appliquée et qui fonctionne...

Bon, allez j'attaque :



Note : cette installation a été réalisée sur un hebergement OVH perso mutualisé. Le serveur ftp était vide au démarrage, et la base de donnée hebergée par OVH utilisée était vide également.

Note 2 : toutes les assertions et affirmations à suivre sont celles d'un noob... Si j'écris des âneries, n'hésitez pas à me corriger:)

Etape 1 :télécharger l'archive de thelia 2 depuis le site de thelia.

Bon, le téléchargement ne devrait poser de problème à personne. En revanche, le fichier zip obtenu ne peut pas être uploadé via l'interface net2ftp proposée par OVH pour gérer le serveur ftp : le fichier est trop gros.
J'ai donc dézippé le dossier sur mon ordinateur (windows 7) et uploadé l'ensemble avec un client ftp (en l'occurence filezilla)

Etape 2:paramétrer le php d'OVH

Par défaut, le PHP d'OVH utilisé n'était pas le bon chez moi. Il n'est à priori pas possible d'accéder au php.ini sur cet hébergement mutualisé.

J'ai réalisé une première tentive en passant par un fichier .ovhconfig comme le propose un guide d'OVH pour serveur mutualisé (http://www.ovh.com/fr/g1207.configurer-php-web) , qui fait utiliser un php particulier mais ça n'a pas été concluant en ce qui me concerne...

Finalement, j'ai réglé le problème avec un bête .htaccess à la racine du serveur contenant :
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5_4

Etape 3 : régler les permissions !

Si vous lisez bien les consignes et/ou les forums, il est dit qu'il faut donner les droits suivants :
CHMOD 777 sur local/session
CHMOD 777 sur local/media
CHMOD 777 sur web/
CHMOD 777 log/
CHMOD 777 cache/

Sauf que... sur un hébergement mutualisé, les requêtes sur des fichiers en CHMOD 777 posent problème paraît il.

!!! Aussi, il y a lieu de remplacer le CHMOD 777 des différents dossier par 755 !!!

Etape 4 : bidouiller les fichiers.

Je ne suis pas certains que les manip' à suivre sont nécessaires (je les avais faites avant de passer mes CHMOD de 777 à 755...) mais en tout cas, je les ai faites sur mon installation, et tout fonctionne...

  1. 1- fichier /web/install/bdd.php

    Remplacer tout le contenu du fichier par le script posté ici http://thelia.net/forum/viewtopic.php?id=9979&p=2  (message #44)

  2. 2- fichier /core/lib/Thelia/Install/CheckPermission.php

    Modifier la valeur de memory_limit situé aux alentours de la ligne 60 :
    'memory_limit' => 128000,

Etape 5 : lancer l'installation

On lance l'installation... en rentrant l'url « nomdedomaine/web/install » et pas « nomdedomane/install » …
Moi aussi ça m'a perdu, mais bon, comme on dit, y'a  qu'à RTFM...


Etape 6:on sert les fesses

et tout se passe nickel !


Bon, en ce qui me concerne, il subsiste un dernier petit problème pour lequel je compte bien trouver la solution (mais si certains ont une idée, je suis preneur hein!) :
Le site est accessible à l'adresse « www.nomdedomaine.com/web » et pas « www.nomdedomaine.com »... mais je trouve que j'ai assez investigué les forums pour aujourd'hui, ce sera pour une autre fois !

En espérant avoir économisé du temps à d'autres.

Bien cordialement !

Offline


Bonjour,

regarde ce post : http://forum.ovh.com/showthread.php?504 … sier/page3

Il devrait résoudre ton dernier point.

Cordialement,

Offline


ourla bien compliqué quand j'ai teste la beta de thelia j'ai

cree ma base de donne php
mis thelia sur mon serveur en ftp
modifie mes chmod en 755
installe thelia avec la modification de cette page http://thelia.net/forum/viewtopic.php?id=9979&p=2
donné le lien de l'index pour le domaine dans manager ovh

et ca marche très bien

Last edited by gimly (24-03-2014 11:41:39)

Offline


Bonjour,

Merci pour ces informations, cela m'a bien aidé.

sinon pour :

arielpeyre wrote:

Le site est accessible à l'adresse « www.nomdedomaine.com/web » et pas « www.nomdedomaine.com »...

J'ai exactement le même problème ... :-)

Offline


J'ai trouvé une réponse avec uniquement .htaccess ici :
http://www.mathieupeloquin.com/fr/2010/ … usdossier/

Offline


Avez-vous trouvé une solution pour bien configurer Thelia sur un serveur mutualisé OVH et donner accès seulement au dossier web ?

Offline


Ca dépend de l'hébergeur.  Tu utilises lequel ?

Dans le panneau d'administration, il y a sans doute un endroit ou tu peux définir le répertoire cible.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Ovh mutualisé offre pro !

Offline


Merci pour l'info mais ça ne marche pas.

"Impossible de créer le sous-domaine 'www'"