Page 1 sur 1
Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 04 juil. 2012, 04:09
par starwolfy
Bonjour,
Je suis nouveau sur ce forum et complètement débutant mais j'en appelle à votre aide.
J'ai eu la mauvaise idée de choisir un serveur GANDI AI pour héberger mon prestashop.
Problème global:
L'installation se passe bien mais l'onglet "
MODULES" disparait...ce qui est balo sur un Presta
Problème 1:
Apparemment le problème vient du fait que:
"PrestaShop needs more than 8MB of memory to work. You need to increase the memory_limit to something like 32MB in your php.ini file."
J'ai enfin trouvé comment accéder au fichier user.ini (sur mon serveur GANDI AI) qui est sensé modifier le fichier php.ini (nous ne pouvons pas le modifier directement car nous ne sommes pas en mode Expert chez Gandi...et...euh...nous ne sommes pas expert quoi^^) dans le but de modifier cette donnée et permettre à mon Presta d'afficher la page des modules.
Gandi dit:
"Pour modifier la configuration de PHP (contenu dans le fichier php.ini), il vous suffit d'ajouter vos directives dans le fichier /etc/php5/conf.d/user.ini sur votre serveur et de le redémarrer."

Quelles sont les directives à mettre exactement?
Problème 2:
Apparemment le problème peut venir du fait que PrestaShop doit écraser les données et que ce n'est pas activé sur les serveurs GANDI AI par défaut.
Gandi dit:
Pour surcharger les paramètres MySQL, il vous suffit d'ajouter vos directive dans le fichier /etc/mysql/conf.d/my-user.cnf et de redémarrer votre serveur

D'accord, mais quelles sont ces directives? Que dois-je écrire?
J'espère qu'on pourra m'aider ici...

Re: Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 04 juil. 2012, 11:24
par Mazarini
Pour le problème 1, ajouter une ligne (à vérifier) :
memory_limit 32M
Il faut faire une page qui contient <?PHP phpinfo(); ?> pour vérifier la prise en compte des paramètres (ou les connaitre).
Pour le problème 2, faut voir ce que tu veux modifier. Qu'est ce que tu entends pas écraser des données ? Je suppose que c'est la même syntaxe que dans le fichier normal.
Autrement je trouve Gandi pas mal mais un peu cher comme souvent pour du virtuel évolutif. Je les ai quitté pour le prix (un vrai dédié pour à peine plus cher).
Il ne faut pas oublier que l'administration d'un serveur est un métier. Le service proposer par Gandi AI est de disposer d'un serveur que l'on peut modifier un peu mais pas totalement : c'est eux qui gère les problèmes après. Si l'on veut vraiment faire ce que l'on veux, il y a la possibilité de sortir de gandi AI (mode expert) ou d'installé le serveur sans insistance à partir d'une base linux+ssh. De mémoire, il est possible de souscrire une petite machine pour faire des tests puis l'annuler pour moins d'1 € pour la journée (on paye le mois et il rembourse sur le compte prépayé ensuite).
Il me semble également que Gandi propose des serveurs avec des appli préinstallé
Re: Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 04 juil. 2012, 11:25
par liens_geeks
Salut,
Regarde sur cette page, tu peux peut etre contourner en mettant un .htaccess en FTP
http://wiki.gandi.net/questions/fr/host ... s-gandi-ai
Une autre métode pour modifier certaines options PHP est d'utiliser un fichier .htaccess dans la racine de votre site.
La directive : php_value memory_limit 32M
Re: Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 04 juil. 2012, 12:11
par starwolfy
Merci pour vos réponses!
On a déjà essayé de modifier le htaccess mais ca fait planter le serveur, sans rien modifier.
Concernant "la surcharge MySQL":
Voila ce qu'on a compris: Pour que le Presta fonctionne...il semblerait que l'on doive aller dans le fichier my-user.cnf pour y inscrire quelque chose...mais quoi???
Comme vous pouvez le remarquer on peut pas trop se risquer à passer en expert...car c'est définitif...aucune possibilité de revenir en AI par la suite...et comme on est des noobs...
PS: Aucune réponse du service client de GANDI... :/
C'est difficile a accepter le fait de devoir attendre 2-3 jours à chaque question qu'on leur pose...
Des idées?
Re: Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 04 juil. 2012, 14:26
par Mazarini
Tu as essayé d'ajouter la ligne
memory_limit 32M
dans le fichier indiqué :
"Pour modifier la configuration de PHP (contenu dans le fichier php.ini), il vous suffit d'ajouter vos directives dans le fichier /etc/php5/conf.d/user.ini sur votre serveur et de le redémarrer."
Normalement tu peux modifier le fichier user.ini en te connectant en ssh avec le user "admin". C'est juste le fichier php.ini qui est bloqué.
Normalement, prestashop s'installe en lancant un script via le navigateur. Lors de la première étape, il vérifie la config du serveur. Quels sont les messages générés par ce script ?
Pour le moment, ton site n'est pas opérationnel, tu ne risques donc rien à casser le serveur. En 15 mn, tu peux en avoir un nouveau.
Pour le problème de mysql, c'est très rare d'avoir un problème de config. Il nous faudrait un message d'erreur ou un début de piste. Lors de l'installation, tu as du choisir le mot de passe mysql de root. Avec cet utilisateur, on peut créer des bases, les supprimer, créer des tables... J'ai du mal à voir ce qui peut gêner prestashop.
Re: Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 04 juil. 2012, 20:59
par starwolfy
RESOLU:
Le serveur log générait un fichier erreur.
C'est un module présent dans l'install de PRESTASHOP qui posait problème: SHIPWIRE.
Le problème vient du fait que je suis à l'étranger...et donc le site de Prestashop me faisait télécharger la version international de Prestashop et non la version française. Il semble donc qu'uniquement la version française de PRESTA marche directement sur un serveur GANDI AI.
Dans mon cas...j'ai donc du supprimer le dossier SHIPWIRE présent dans les dossiers d'install de PRESTA et tout est rentré dans l'ordre.
Maintenant j'entre dans un autre monde de galère...car je dois me battre avec les droits en écriture quand je travaille sur le FTP...
En effet je n'arrive pas à écrire dans le dossier img de mon template...
Il semble que celui-ci soit vérouillé en écriture (peut être fait exprès par le développeur du template???).
Lorsque je veux écrire dans le dossier...le serveur me renvoie une permission refusée.
Un moyen de résoudre ce problème? J'ai besoin de modifier ce template

Re: Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 05 juil. 2012, 04:34
par AB
Les droits des dossiers et des fichiers peuvent se modifier par l'intermédiaire de ton client ftp (fileZilla ou autre). Clic droit sur le dossier puis "attributs de fichiers" ou (suivant les logiciels) "définir les autorisations".
Pour tout autoriser tu peux mettre 777, parfois (suivant les hébergeurs) 705 peut suffire.
Re: Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 05 juil. 2012, 05:17
par starwolfy
Merci a tous!!!
On peut clore ce fil

Re: Surcharger PHP / Prestashop / Gandi AI serveur
Posté : 05 juil. 2012, 12:20
par Mazarini
Pour ce qui est des droits d'accès, il y a faut mettre en cohérence les droits apache et ceux de ftpadmin (ou adminftp ?). A priori, le propriétaire des fichiers doit être un de tes utilisateurs ftp. Si tu crées des fichiers en ssh, il faut changer le propriétaire. Ca vient du fait que Gandi crée des utilisateurs ftp et ssh différents pour des raisons de sécurité plutôt justifiées.
C'est un peu loin pour moi, mais le user admin peut faire les changements de propriétaire et de groupe.