Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 08/01/2008, à 17:34

Pierre Roger

RESOLU XAMPP : changer le répertoire par défaut

Bonjour,

J'ai installé XAMPP suivant la procédure http://doc.ubuntu-fr.org/xampp
L'installation s'est passé sans problème dans le répertoire /opt.

Je voudrais accéder depuis l'adresse http://localhost/ à  mes pages dans mon répertoire
/home/pierre/www

Merci de vos réponses

Dernière modification par Pierre Roger (Le 14/01/2008, à 16:43)


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#2 Le 09/01/2008, à 13:24

JeansmackS

Re : RESOLU XAMPP : changer le répertoire par défaut

Salut,

Ce que je vais te proposer n'est certainement pas la solution préférée, mais elle fonctionne.

Je vais créer un lien symbolique de /home/pierre/www vers /opt/lampp/htdocs

On va d'abord faire une sauvegarde de htdocs :

sudo mv /opt/lampp/htdocs /opt/lampp/htdocs_backup

On va ensuite créer un lien symbolique de www vers le répertoire de Lampp :

sudo ln -s /home/pierre/www /opt/lampp/htdocs

Dorénavant, tout le contenu de htdocs sera lu à  partir de ton home.

Il y a surement un moyen de changer les variables dans les fichiers de conf, mais je n'ai pas chercher plus que ça.


J'espère que tout va fonctionner pour toi ...

Hors ligne

#3 Le 09/01/2008, à 16:07

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

Merci JeansmackS,

J'ai fat les manips.

Mon problème actuel, c'est que quand j'ouvre l'explorateur avec localhost comme adresse, je ne suis pas dans /home/pierre mais dans le répertoire /var/www

Je crains d'avoir modifié un fichier de conf mais je ne sais plus lequel..


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#4 Le 09/01/2008, à 16:52

JeansmackS

Re : RESOLU XAMPP : changer le répertoire par défaut

J'ai regardé les fichiers de conf, il faut modifier :

/opt/lampp/etc/httpd.conf

Rechercher DocumentRoot qui doit avoir comme valeur pour toi maintenant "/var/www", il suffit de remplacer cette chaine par la nouvelle, c'est à  dire "/home/pierre/www".

Tu enregistres, et tu relances lampp.

Ca devrait le faire !

Hors ligne

#5 Le 09/01/2008, à 17:43

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

Merci

J'ai entre temps réiunstallé xampp et j'avais vu la modif à  faire dans httpd.conf.

Mais j'ai un autre problème

pierre@PIERRE:/opt/lampp$ sudo lampp start
Starting XAMPP for Linux 1.6.5a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
XAMPP: Another MySQL daemon is already running.
XAMPP: Another FTP daemon is already running.
XAMPP for Linux started.

J


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#6 Le 09/01/2008, à 17:56

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

Après avoir remis

DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/opt/lampp/htdocs"

avec les valeurs initiales,

puis arrêt de lampp suivi de start,

c'est reparti correctement.

Ouif!!!

Reste à voir pourquoi mysql n'est pas démarré (écran statut dans localhost.


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#7 Le 09/01/2008, à 18:13

JeansmackS

Re : RESOLU XAMPP : changer le répertoire par défaut

As-tu refait les premières manips que je t'avais indiqué ??

N'aurais-tu pas installé apache et mysql par les dépôts autrement ??

Hors ligne

#8 Le 09/01/2008, à 18:47

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

J'avais au départ installé les paquets apache et mysql.
Je pensais les avoir supprimé avant réinstall.

Je me demande si en fait tout est propre ....

Comment peut-on vérifier ?

Je n'ai pas pour l'instant refait les liiens que tu m'avais indiqué pour httdoc car je voudrais d'abord résoudre le démarrage de mysql.


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#9 Le 09/01/2008, à 23:13

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

Par précaution j'ai supprimé tous les packages qu'ils restaient.
J'ai supprimé xampp par

rm -rf /opt/xampp

Puis rechargé xampp et sans encombre, j'ai pu afficher localhost.

Puis j'ai modifié le fichier /opt/lampp/etc/httpd.conf

#DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/pierre/DEVELOP/www"

#Directory "/opt/lampp/htdocs"
Directory "/home/pierre/DEVELOP/www"

J'ai redémarré sans problème :

 sudo /opt/lampp/lampp restart
Stopping XAMPP for Linux 1.6.5a...
XAMPP: Stopping Apache with SSL...
XAMPP: Stopping MySQL...
XAMPP: Stopping ProFTPD...
XAMPP stopped.
Starting XAMPP for Linux 1.6.5a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Quand je tape localhost, il va chercher http://localhost/xampp/ et 404.

Puis j'ai modifié le fichier /opt/lampp/etc/httpd.conf et remis les paramètres initiaux, ca marche (page d'acceuil XAMPP)

J'ai voulu remettre les liens

sudo mv /opt/lampp/htdocs /opt/lampp/htdocs_backup
sudo ln -s /home/DEVELOP/www /opt/lampp/htdocs

Maintenant localhost répond avec une page 403

Forbidden
You don't have permission to access /xampp/index.php on this server.

Dans la barre d'adresse, il m'indique

http://localhost/xampp/index.php

alors que ma redirection pointe sur mon répertoire

lrwxrwxrwx  1 root   root      17 2008-01-09 22:04 htdocs -> /home/DEVELOP/www

Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#10 Le 10/01/2008, à 12:46

JeansmackS

Re : RESOLU XAMPP : changer le répertoire par défaut

Salut,

Es-tu sûr que le dossier www se trouve bien dans /home/DEVELOP ?? Je croyais que tout se trouvait dans /home/pierre ?!?

Et si ce n'est que des pb de droits, il faut modifier les droits de www.

On va donner les droits à  tout le monde :

sudo chmod -R 777 /home/DEVELOP/www

Ensuite pour les tests, il faudra que tu ailles à  http://localhost/le_nom_du_dossier_des_pages_html/

J'espère que ça va être mieux ...

Hors ligne

#11 Le 10/01/2008, à 20:14

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

Merci JeansmackS pour tes conseils.

Je te confirme que le dossier www est bien dans /home/DEVELOP

~/DEVELOP$ ls -ltr
total 24
drwxrwxrwx 2 root   root   16384 2008-01-07 14:00 lost+found
drwxrwxrwx 4 pierre pierre  4096 2008-01-09 15:25 www

Du cà´té de lampp, j'ai le lien en 777.

pierre@PIERRE:/opt/lampp$ ls -ltr |grep htdocs
drwxr-xr-x  4 pierre pierre  4096 2008-01-09 22:00 htdocs_backup
lrwxrwxrwx  1 root   root      24 2008-01-10 18:49 htdocs -> /home/pierre/DEVELOP/www

Le démarrage de lampp est correct :

sudo lampp start
Starting XAMPP for Linux 1.6.5a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Mais quand je tape localhost, il va chercher http://localhost/xampp/ et 404.

Pour poursuivre mes tests jusqu'au bout, j'ai à  nouveau arrété  lampp et viré le lien sur htdocs et renommé le répertoire d'origine htdocs_backup en htdocs.

Redémarrage et vérif si localhost marche. C'est OK mais dans /opt/lampp/htdocs, donc pas o๠je veux.

J'arrête lampp

je modifie
/opt/lampp/etc/httpd.conf
pour les lignes DocumentRoot et Directory

#DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/pierre/DEVELOP/www"

#DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/pierre/DEVELOP/www"

Redémarrage de lampp

Mais quand je tape localhost, il va chercher http://localhost/xampp/ et 404.

Je ne sais pas quoi faire.....

J'ai fait l'essai avec xampp pour windows et ai fait la même manip sans problème (à  savoir la modif de httpd.conf).


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#12 Le 11/01/2008, à 12:57

JeansmackS

Re : RESOLU XAMPP : changer le répertoire par défaut

Salut,

Juste pour essais, je suppose que tu as des sous-dossiers dans www ?
Si oui, pourrais-tu te rendre par exemple à  http://localhost/sous-dossier/index.php ??

Juste voir si il y a une redirection automatique vers xampp ... qui apparemment n'existe pas dans www.

Et dans le doute, pourrais-tu renommer www en htdocs ??

Ma config correspond à  ça :

lrwxrwxrwx  1 root       root          23 2007-09-29 13:51 htdocs -> /home/jeansmacks/htdocs

C'est donc sensiblement la même chose ... et c'est la seule chose que j'ai fait, je ne comprends pas pourquoi ça ne marche pas chez toi ...

Hors ligne

#13 Le 11/01/2008, à 19:54

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

Bonsoir

Je viens de faire un essai rapide et ça semble marcher .....

Je vérifierai ce WE avant de clore le sujet

Mais merci jansmacks pour ton aide


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#14 Le 14/01/2008, à 16:42

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

Bonjour à tous,

Le lien proposé par jeanmascks est opérationnel.
En modifiant le fichier /opt/lampp/etc/httpd.conf
pour les lignes DocumentRoot et Directory

#DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/pierre/DEVELOP/htdocs"

#DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/pierre/DEVELOP/htdocs"

Dans ce cas-là ça marche également.

Je ne comprend cependant pas pourquoi le répertoire cible doit s'appeler impérativement htdocs; si on le nomme www ça plante !!!


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#15 Le 09/05/2008, à 17:53

tt_fl

Re : RESOLU XAMPP : changer le répertoire par défaut

hello,
En fait il y a bcp plus simple il suffit de virer la redirection dans

opt/lampp/htdocs/index.html

et modifier le .conf avec

DocumentRoot "/home/ton_rep"

comme tu l'as fait !

#16 Le 08/03/2009, à 21:10

Benzouye

Re : RESOLU XAMPP : changer le répertoire par défaut

J'ai une autre solution qui fonctionne bien,
dans le /opt/lampp/etc/httpd.conf ligne 423-424, en sudo gedit modifier le :

# User home directories
#Include etc/extra/httpd-userdir.conf

en :

# User home directories
Include etc/extra/httpd-userdir.conf

et éventuellement dans httpd-userdir.conf spécifier le nom et le dossier home souhaité

puis relancer xampp

sudo lammp restart

Dans firefox :

http://localhost/~"votre user"/"votre fichier".php

et cela permet de ne pas modifier les accès au opt/lampp/htdocs/

bonne route à tous !

Dernière modification par Benzouye (Le 08/03/2009, à 21:12)


Benzouye
Ubuntu Lucid 64 / Win7
Core i7 920, Asus P6T SE, Ram 6Go, nVidia GT220 1Go

Hors ligne

#17 Le 26/04/2009, à 16:41

benilto

Re : RESOLU XAMPP : changer le répertoire par défaut

Bonjour,
pourriez vous m indiquer ou se trouve le répertoire par defaut ou lampp interprete le php ?
merci d'avance

#18 Le 08/06/2009, à 14:36

Pierre Roger

Re : RESOLU XAMPP : changer le répertoire par défaut

Benzouye a écrit :

J'ai une autre solution qui fonctionne bien,
dans le /opt/lampp/etc/httpd.conf ligne 423-424, en sudo gedit modifier le :

# User home directories
#Include etc/extra/httpd-userdir.conf

en :

# User home directories
Include etc/extra/httpd-userdir.conf

et éventuellement dans httpd-userdir.conf spécifier le nom et le dossier home souhaité

Après une réinstallation, j'ai testé la solution de Benzouye.

Voici quelques précisions qui m'ont permis de résoudre mon problème :

(à adapter à sa configuration
pour moi le répoertoire home est pierre
le répertoire de travail est /home/pierre/DEVELOP/OPE

Remplacer dans etc/extra/httpd-userdir.conf :

UserDir public_html

par

UserDir /home/pierre/DEVELOP/OPE

Remplacer dans /opt/lampp/etc/httpd.conf :

ligne 185 :

DocumentRoot "/opt/lampp/htdocs"

par

#DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/pierre/DEVELOP/OPE"

ligne 208 :

<Directory " /opt/lampp/etc/httpd.conf">

par

#<Directory " /opt/lampp/etc/httpd.conf">
<Directory "/home/pierre/DEVELOP/OPE">

J'espère que ça pourra vous aider

Dernière modification par Pierre Roger (Le 08/06/2009, à 15:08)


Dell Vostro 1320
Ubuntu 12.10

Hors ligne

#19 Le 05/01/2011, à 17:55

cc_ubuntu

Re : RESOLU XAMPP : changer le répertoire par défaut

bonjour,

j'ai fait une install depuis l'archive sous une ubuntu maison.
lampp a l'air de fonctionner, sauf lorsque je souhaite accéder au phpmyadmin (http://127.0.0.1/phpmyadmin/)

le code d'erreur est le suivant

La connexion au "controluser" tel que défini dans votre configuration a échoué.

#2002 - Le serveur ne répond pas. (ou l'interface de connexion ("socket") vers le serveur MySQL local n'est pas correctement configurée) 

donc j'ai vérifier dans le config.inc.php la variable

$cfg['Servers'][$i]['controluser'] = 'pma'

si quelqu'un a une idée ?

merci

cc_ubuntu

ubuntu 10.4

Dernière modification par cc_ubuntu (Le 05/01/2011, à 17:59)


merci
cc_ubuntu
--------------
ubuntu 10.4

Hors ligne

Haut de page ↑