cezame wrote:Lorsque j'utilise un cms, je l'adresse par localhost/répertoire du cms, ou
http://127.0.0.1/répertoire du cms pour autant qu'il soit sur mon poste de travail. A noter que souvent je dois mettre selinux en permissif (setenforce 0)
Bonjour, cezame et merci pour ta réponse.
nouvo09 wrote:Tu as pensé à SElinux ?(setenforce 0)
J'ai fais comme cezame avec
setenforce 0
Donc voilà un petit résumé juste pour faire fonctionner un fichier index.php qui ne marche même pas :
1) J'ai modifié le fichier grav-admin.conf comme ceci :
$ cat /etc/httpd/conf.d/grav-admin.conf
<VirtualHost *:80>
# Activation des sites de quelques utilisateurs : http://localhost/~mario
UserDir enabled mario
UserDir grav-admin
<Directory /home/*/grav-admin>
AllowOverride all
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
</VirtualHost>
2) le fichier index.php pour faire un test très simplement sans les centaines de fichiers du cms
cat /home/mario/grav-admin/index.php
Ceci est le contenu du fichier /home/mario/grav-admin/index.php
<?php
phpinfo();
?>
3) Le fichier /etc/hosts
$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
4) setenforce 0 comme a dit cezame
$ sudo setenforce 0
5) redémarre apache
$ systemctl restart httpd.service
6) sur le navigateur je tape
http://localhost/~mario
Résultat : Page blanche avec les mentions :
FORBIDDEN You don't have permission to access this resource.
Quelles sont les permissions correctes ? J'ai essayé ceci :
drwxr-xr-x. 2 apache apache 4096 9 oct. 10:39 grav-admin/
et ceci :
drwxr-xr-x. 2 mario apache 4096 9 oct. 10:39 grav-admin/
et ceci :
drwxr-xr-x. 2 mario mario 4096 9 oct. 10:39 grav-admin/
Mais rien ne fonctionne