you www writable permission not logs have forbidden for don php apache permissions httpd.conf

php - writable - mkdir(): permission denied in var www html



Apache permiso denegado (1)

Esta fue la forma correcta de hacerlo: (gracias a DaveRandom)

<Directory "C:/SITE/localhost/www"> Options ExecCGI AllowOverride all Require all granted </Directory>

DaveRandom explica más:

Después de una pequeña experimentación con esto, he descubierto el matiz que hace que esta sea la respuesta correcta, que es específica de Apache 2.3+. Parece que las directivas mod_authz_host tienen prioridad sobre mod_access_compat directivas mod_access_compat , y esto hace burbujas hasta el árbol de directorios. Lo que esto significa es que si está migrando de Apache 2.2 a Apache 2.4 y usa su httpd.conf verbatim 2.2, funcionará.

Sin embargo, si realiza una instalación nueva de 2.4 y basa su configuración en el httpd.conf 2.4 predeterminado, las directivas Allow no funcionarán, porque la sección de nivel superior predeterminada utiliza una directiva Require all denied lugar de Deny from all , y esto tiene prioridad sobre cualquier directiva Allow posterior en la parte superior del árbol. La conclusión es que si está migrando sus directivas de Orden / Permitir / Denegar a sus Requerimientos equivalentes, debe arriesgarse a todos ellos o encontrará que obtiene 403s que no esperaba.

Acabo de instalar un nuevo Apache 2.4.2 con Php fast cgi build en windows.

Luego modifiqué el httpd.conf agregando lo siguiente:

LoadModule fcgid_module modules/mod_fcgid.so FcgidInitialEnv PHPRC "C:/SITE/PHP" AddHandler fcgid-script .php FcgidWrapper "C:/SITE/PHP/php-cgi.exe" .php DocumentRoot "C:/SITE/localhost/www" <Directory "C:/SITE/localhost/www"> Order allow,deny Allow from all </Directory>

Sin embargo, cuando intento abrir mi sitio, dice:

Forbidden You don''t have permission to access / on this server.

¿Alguna idea de cuál podría ser el problema?