Problèmes et questions sur les environnements graphiques et les applications.
#1Messageil y a 4 ansBonsoir,
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
Système : Manjaro XFCE LTS
CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
#2Messageil y a 4 ansbonsoir,
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. Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#3Messageil y a 4 anspapajoke 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. Système : Manjaro XFCE LTS
CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
#4Messageil y a 4 ansobelix1502 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
120268Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#5Messageil y a 4 ansMerci 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. Système : Manjaro XFCE LTS
CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
#6Messageil y a 4 ansPour moi, clairement plus simple et pratique que d'installer un lamp sur manjaro ...
124218 Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#7Messageil y a 4 anspapajoke 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. Système : Manjaro XFCE LTS
CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)