Welcome, Guest. Please Login
FUG-FR logo
 
  HomeHelpSearchLogin  
 
Installer Wordpress sous Apache (permissions) (Read 3859 times)
Karzoff
Ex Member


Installer Wordpress sous Apache (permissions)
02. Sep 2009 at 10:51
 
Bonjour à tous,

J'ai terminé mon installation de mon serveur Web FreeBSD, Apache, MySQL, Php, PhpMyAdmin.

Tout ça tourne très bien. Mais je dois désormais y installer le CMS Wordpress.

Je l'ai déjà installé de nombreuses fois, c'est très simple :
  • on télécharge l'archive
  • on l'extrait à la racine du site
  • on lance le script d'installation
  • on fournis les infos sur la base de données

et c'est installé.

Sauf que je rencontre un problème lorsque je lance l'installation du script d'installation :
Quote:
Je suis désolé, mais je ne peux pas écrire dans le répertoire. Il vous faut soit modifier les permissions de votre répertoire WordPress, soit créer votre fichier wp-config.php manuellement.


C'est le genre de choses qui peut arriver. j'essaie de changer les permissions rien n'y fait (même avec un chmod 777 récursif sur tous les fichiers Wordpress) j'ai toujours le message d'erreur précédent.

Je décide alors de créer le fichier de configuration moi-même (un fichier wp-config.php qui contient les infos de connexion à la base de donnée). Je remplis correctement, je valide. Cette fois-ci, ça me dis :
Quote:
Can’t establish a connection to the server at localhost


J'ai alors l'idée de lancer le script d'installation en ligne de commande avec php :
Code:
SERVEUR-WEB# php ./wp-admin/setup-config.php 


et cette fois-ci, ça fonctionne, la console me retourne le code html de la page générée, qui est celle qui s'affiche juste avant d'entrer les infos sur la base de donnée.

Je pense donc que c'est un problème de droit/permissions.

Par défaut les fichiers Wordpress étaient en root:wheel
j'ai essayé avec www:www (toujours en chmod 777)
RIEN N'Y FAIT Undecided

La première page d'installation s'affiche correctement mais quand je regarde les en-têtes HTTT je vois ceci :

...
Back to top
« Last Edit: 02. Sep 2009 at 12:33 by N/A »  
 
IP Logged
 
olivierd
Junior Member
**
Offline


FreeBSD

Posts: 94
Vaucluse
Gender: male
Re: Installer Wordpress sous Apache (permissions)
Reply #1 - 02. Sep 2009 at 19:52
 
Cela dépend du serveur Apache, je crois. À quel utilisateur, et/ou groupe transmet-il le processus ? (www:www, par défaut, non ?)
Back to top
 
 
IP Logged
 
fgudin
Global Moderator
*****
Offline


PouetPouetBSD roul3z

Posts: 1552
Thonon (74)
Gender: male
Re: Installer Wordpress sous Apache (permissions)
Reply #2 - 02. Sep 2009 at 21:04
 
Quote:
(...)Sauf que je rencontre un problème lorsque je lance l'installation du script d'installation :
Quote:
Je suis désolé, mais je ne peux pas écrire dans le répertoire. Il vous faut soit modifier les permissions de votre répertoire WordPress, soit créer votre fichier wp-config.php manuellement.


C'est le genre de choses qui peut arriver. j'essaie de changer les permissions rien n'y fait (même avec un chmod 777 récursif sur tous les fichiers Wordpress) j'ai toujours le message d'erreur précédent.

Où se trouve ce fichier normalement ? Il n'y aurait pas une permission sur le *répertoire* le contenant qui poserait problème ?
Quote:
Je décide alors de créer le fichier de configuration moi-même (un fichier wp-config.php qui contient les infos de connexion à la base de donnée). Je remplis correctement, je valide. Cette fois-ci, ça me dis :
Quote:
Can’t establish a connection to the server at localhost

Ton httpd tourne-t-il bien ? Et est-il bindé aussi à 127.0.0.1 ou seulement à une IP définie (netstat -f inet -a) ? Au passage, 'localhost' est résolu comment ?
Back to top
 
 
IP Logged
 
Karzoff
Ex Member


Re: Installer Wordpress sous Apache (permissions)
Reply #3 - 03. Sep 2009 at 11:12
 
Le httpd fonctionne très bien, j'ai passé ma journée à commenter une à une les lignes du httpd.conf, et à inclure successivement les .conf (dans les répertoires extra/ et Includes/)

Rien n'y fait.

Les permission de dossier sont définitivement bonnes.

Pourtant, en remplaçant le httpd.conf par celui d'origine (SSL et PHP non configuré) je n'ai plus d'erreur 500. (bien evidemment, je ne peux plus executer de php ni utiliser une connexion sécurisée)

J'en déduit que le problème peut venir :
  • soit de httpd.conf
  • soit de la configuration PHP
  • soit de la configuration SSL

Je pense reconfigurer mon httpd depuis le début pour voir ce que ça donne. En effet je n'ai quasiment pas touché aux fichiers de configuration de base de PHP et SSL me semble bien configuré.

les log d'apache semblent corrects, j'ai vérifié /etc/hosts.allow il n'y a aucune directive spécifique à httpd, php ou mysqld (ni dans /etc/hosts.deny)

Edited:
Ça ne change rien  Undecided
Je vais voir du côté de php.conf et php.ini, je ne vois que ça.
Back to top
« Last Edit: 03. Sep 2009 at 12:52 by N/A »  
 
IP Logged
 
Karzoff
Ex Member


Re: Installer Wordpress sous Apache (permissions)
Reply #4 - 07. Sep 2009 at 09:52
 
Problème résolu en utilisant le php-recommended.ini en php.ini
Back to top
 
 
IP Logged
 
jc1
God Member
*****
Offline


BSD For Ever !!

Posts: 845
Un coin en France
Gender: male
Re: Installer Wordpress sous Apache (permissions)
Reply #5 - 08. Sep 2009 at 13:23
 
Bonjour,

Tu pourrais nous donner plus de détails, svp, pour les prochaines fois ?
Back to top
 

"Ils ignoraient que c'était impossible, alors ils l'ont fait" Marc Twain
"Do or do not. There is no try" Yoda Senseï
WWW WWW jc1  
IP Logged