Page 1 sur 1
lampp lien symbolique
Publié : 04 oct 2019, 22:49
par obelix1502
Bonsoir,
J'ai réussi à installer
lampp
sur ma Manjaro.
Mais il me reste un petit problème :
J'aimerais créer mes pages de test dans un dossier nommé
www
qui est situé dans mon
~/www
.
J'ai donc créé un dossier (et c'est sûrement à cet endroit qu'il y a une erreur)
. J'ai accordé les droits (je sais, c'est pas bien) 777 à ce dossier
/srv/http/www
et ce, de façon récursive.
J'ai ensuite créé un lien symbolique
sudo ln -s ~/www /srv/http/www
afin de pouvoir créer mes fichiers dans le dossier www situé dans mon /home.
Mais cela ne fonctionne pas. (Erreur lors de l'ouverture
http://localhost/monfichier.php).
D'où ma question qu'ai-je manqué, raté, oublié ?
Merci
Re: lampp lien symbolique
Publié : 04 oct 2019, 23:32
par papajoke
bonsoir,
Tu avais déjà ouvert le même sujet il y a 3 ou 6 mois !!!!
obelix1502 a écrit : ↑il y a 4 ans
qu'il y a une erreur
Mais tu ne nous donnes même pas ton erreur
donc aucune chance que l'on puisse t'aider...
ps: il existe des logs avec apache, normalement il donne en clair ce qui ne vas pas
ps: bien sûr créer des droits 777 est toujours une mauvaise idée sous linux : juste une facilité lorsque l'on ne comprend pas
---
Même réponse qu'il y a quelques mois (mais je me répète) :
- créer un lien symbolique est une mauvaise méthode, il faut modifier la config apache pour simplement lui indiquer un autre répertoire racine
- Si tu désires faire tourner ton site web sur manjaro(ou arch) , il y a 9 chances sur 10 que tu vas avoir des erreurs php car notre version est trop en avance par rapport aux serveurs web et généralement incompatible avec du "vieux" (de quelques mois) code.
Re: lampp lien symbolique
Publié : 05 oct 2019, 00:55
par obelix1502
papajoke a écrit : ↑il y a 4 ans
Même réponse qu'il y a quelques mois (mais je me répète) :
- créer un lien symbolique est une mauvaise méthode, il faut modifier la config apache pour simplement lui indiquer un autre répertoire racine
Tout à fait d'accord avec toi papajoke, j'avais complètement oublié que j'avais posé la question : désolé
Mais quant au lien symbolique le
/etc/httpd/conf/httpd.cof
dit ceci :
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
Il dit que l'on peut en utiliser, mais je crois ta vieille expérience.
Alors ici :
DocumentRoot "/srv/http"
<Directory "/srv/http">
C'est donc là que je dois changer ? Et y indiquer :
DocumentRoot "~/www"
<Directory "~/www">
Mais alors, pourquoi "DocumentRoot" ? C'est du fait que le fichier de configuration d'httpd appartient à "Root" ?
Si je fais ceci et que je mets les droits à 775 pour les répertoires et à 664 pour les fichiers ? Je suis bon là ?
Merci et encore désolé, mais tu sais lorqu'on apprend, j'ai tellement de choses en tête (et mes médicaments à base de morphine n'arrangent pas les choses
) que je suis concentré sur une tâche et j'oublie facilement ce que j'ai pu faire 6 mois auparavant.
Re: lampp lien symbolique
Publié : 05 oct 2019, 11:49
par papajoke
obelix1502 a écrit : ↑il y a 4 ans
Mais alors, pourquoi "DocumentRoot" ? C'est du fait que le fichier de configuration d'httpd appartient à "Root" ?
Root signifie ici RACINE et n'a donc aucun rapport avec l'utilisateur "root". C'est le répertoire racine qui pointe sur ton nom de domaine (localhost)
DocumentRoot "~/www"
mettre
~
est une très mauvaise idée : car c'est un chemin en fonction du contexte : de l'utilisateur et ici l'utilisateur ce n'est pas toi !
Ton ancien sujet
120268
Re: lampp lien symbolique
Publié : 05 oct 2019, 15:58
par obelix1502
Merci de m'avoir rappelé ces souvenirs
Je suis parvenu à en tirer quelque chose. En effet, en montant le dossier
/home/user/www
sudo mount -o bind /home/bruno/www /srv/http/www
,
Puis, j'ai modifié les
Directory
de
httpd.conf
.
Mais une question me reste : pour ne pas passer cette commande "mount" à chaque fois, je dois l'inscrire dans le
/etc/fstab
.
Mais là je ne vois pas quoi mettre.
J'ai essayé :
/home/bruno/www /srv/http/www ext4 defaults 0 2
,
Mais ça ne fonctionne pas.
Re: lampp lien symbolique
Publié : 07 oct 2019, 22:23
par papajoke
Pour moi, clairement plus simple et pratique que d'installer un lamp sur manjaro ...
124218
Re: lampp lien symbolique
Publié : 08 oct 2019, 15:28
par obelix1502
papajoke a écrit : ↑il y a 4 ans
Pour moi, clairement plus simple et pratique que d'installer un lamp sur manjaro ...
124218
Je n'avais pas vu ce script qui fonctionne parfaitement avec docker et qui est beaucoup plus simple à mettre en place.
De plus, il me permet de mettre en corrélation ma version de PHP de mo site avec la version de développement.
Merci papajoke.