Pages : 1
#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)
Lenovo Yoga 2.13
Ubuntu 20.04
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..
Lenovo Yoga 2.13
Ubuntu 20.04
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
Lenovo Yoga 2.13
Ubuntu 20.04
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.
Lenovo Yoga 2.13
Ubuntu 20.04
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.
Lenovo Yoga 2.13
Ubuntu 20.04
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
Lenovo Yoga 2.13
Ubuntu 20.04
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).
Lenovo Yoga 2.13
Ubuntu 20.04
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
Lenovo Yoga 2.13
Ubuntu 20.04
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 !!!
Lenovo Yoga 2.13
Ubuntu 20.04
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
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)
Lenovo Yoga 2.13
Ubuntu 20.04
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
Pages : 1