htaccess pcfg openfile: impossible de vérifier le fichier htaccess, s'assurer qu'il est lisible et qu' '/fichiers/domaine.com/public html/images/ " est exécutable
Aujourd'hui j'ai migré mes images d'un serveur à l'autre et j'ai fait face à un étrange problème de permission
[Mon Mar 25 08:42:23.676315 2013] [core:crit] [pid 15182] (13)Permission denied: [client 24.14.2.22:48113] AH00529: /files/domain.com/public_html/images/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/files/domain.com/public_html/images/' is executable, referer: http://domain.com.com/file.php
ce que j'ai essayé:
chmod -R 777 root_dir
restorecon -r
disable selinux
Chown -R root:root root_dir
6 réponses
Aujourd'hui j'ai fait face à ce problème. J'ai transféré public_html de l'ancien disque vers un nouveau et chown comme ceci:
chown -R owner:owner public_html
ceci est correct pour les sous-répertoires et les fichiers à l'intérieur de public_html, mais l'utilisateur de public_html ne doit être personne pour qu'apache puisse vérifier son contenu, donc cela a résolu mon problème:
chown owner:nobody public_html
Remarque: propriétaire l'utilisateur (par exemple web1)
j'ai eu le même problème. Pour moi, C'est un problème de SeLinux (CentOS 7).
Ça fonctionne pour moi:
$ setsebool -P httpd_enable_homedirs true
$ chcon -R -t httpd_sys_content_t /var/www/html/
notez que vous devez changer le/var/www/html/
dans un répertoire approprié.
j'utilisais Plesk onyx et j'ai eu le même message d'erreur, j'ai juste changé la permission du dossier à 775 et ça a marché pour moi.
TL;DR:
sudo chmod a+rx /var{,/services{,/web{,/web-folder}}};
find /var/services/web/web-folder -type d -exec sudo chmod a+rx {} +;
vous devez vous assurer que le répertoire, et tous ses répertoires parents, sont lisibles et exécutables (l'exécutabilité est requise pour ouvrir un répertoire) par le serveur web. Vous pouvez le faire en faisant de l'utilisateur du serveur web du propriétaire et l'utilisateur permanentes (par exemple: chown apache <dir>; chmod u+rx <dir>;
), ou par un making the group be the web server group un groupe qui inclut l'utilisateur du serveur web et le réglage des perms de groupe à (par exemple:
[Fri Jan 09 18:58:08 2015] [crit] [client 192.168.1.xxx] (13)Permission
denied: /var/services/web/web-folder/.htaccess pcfg_openfile: unable to check
htaccess file, ensure it is readable
chmod 755 ne corrige pas le problème. Sous le commandement, c'est ce qui marche pour moi. J'utilise http puisqu'il s'agit de l'utilisateur et du Groupe apache utilisés en Synologie DSM 5.1-5021 cd / var/services / web chown http:http web-dossier
apache httpd.conf @ /etc/httpd/conf/httpd.conf
plus de détails sur le nouveau changement limitations Apache / Webserver dans 5.0