you permission have forbidden error don permissions wamp

permissions - forbidden - you don t have permission to access on this server wamp



Error de WAMP: Prohibido No tiene permiso para acceder a/phpmyadmin/en este servidor (30)

1.cambie D: / wamp / bin / apache / apache2.4.9 / conf / httpd.conf cerca de la línea 279

Require local into Require all granted

2. Cambie así en D: / wamp / alias / phpmyadmin.conf de uno existente

<Directory "d:/wamp/apps/phpmyadmin4.1.14/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all granted Order Deny,Allow Allow from all </Directory>

3.Haga clic en Reiniciar todos los servicios en wamp.

4. Haga clic en poner en línea en wamp.

5. Hacer clic de nuevo para reiniciar todos los servicios en wamp.

Espero eso ayude..

Soy nuevo en WAMP y lo acabo de instalar hoy.

La configuración fue bien y localhost parece funcionar, pero cuando intento acceder a phpMyAdmin me sale este error:

Prohibido
No tiene permiso para acceder a / phpmyadmin / en este servidor.

¿Por qué obtengo este error de acceso de permiso con phpMyAdmin?

Estoy usando Windows 7.


Acabo de tener el mismo problema. Resulta que mi instalación de Windows está utilizando la dirección IPv6 ::1 lugar de 127.0.0.1 . Para resolver esto, abrí httpd.conf y cambié la siguiente línea:

Allow from 127.0.0.1

a:

Allow from 127.0.0.1 ::1

Ahora puedo acceder al servidor a través de localhost . Independientemente de lo que haga, no elimine la Deny from all from la línea anterior, o cualquier persona de su red podrá acceder a su servidor web (a menos que eso sea lo que desee, por supuesto).


Así que todas estas respuestas son básicamente la misma. Solo abordan una idea: tiene que estar relacionada con el DNS . Bueno, esa no es la única parte de esto que resulta. Después de muchos cambios, no llegaba a ninguna parte leyendo la siguiente "misma respuesta" con la esperanza de que fuera a mi manera.

Lo que me sirvió fue ajustar mis versiones de Apache . Creo que el problema fue que uno de los archivos de configuración se desactiva o que la instalación debida a IIS puede haberse desordenado / o / o. Y así, forzar un cambio de versión corrige todo, desde su firewall hasta configuraciones incorrectas.

De hecho, cuando volví a Apache 2.4.2, volví a ser una prohibición. Y en cuanto vuelvo a Apache 2.4.4, vuelve a funcionar. Eso descarta los problemas de la red local. Solo quería señalar que todas las respuestas son las mismas y que he podido eliminar lo prohibido al cambiar la versión de Apache.


Cambie el contenido del archivo de c:/wamp/alias/phpmyadmin.conf a lo siguiente.

Nota: debe establecer la directiva Allow para permitir desde su máquina local por motivos de seguridad. La directiva Allow from all es insegura y debe limitarse a su máquina local.

<Directory "c:/wamp/apps/phpmyadmin3.4.5/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all </Directory>

Aquí mi instalación WAMP está en la carpeta c:/wamp . Cámbielo según su instalación.

Anteriormente, era así:

<Directory "c:/wamp/apps/phpmyadmin3.4.5/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory>

Las versiones modernas de Apache 2.2 y superiores buscarán un loopback de IPv6 en lugar de un loopback de IPv4 (su localhost).

El problema real es que la conexión está atando a una dirección IPv6. La solución: simplemente agregue Allow from ::1 - Tiberiu-Ionuț Stan

<Directory "c:/wamp22/apps/phpmyadmin3.5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from localhost 127.0.0.1 ::1 </Directory>

Esto permitirá que solo la máquina local acceda a las aplicaciones locales para Apache.

Reinicie su servidor Apache después de hacer estos cambios.


Cambio

Listen 80

a

Listen 127.0.0.1:80

en su archivo httpd.conf Atará a Apache a una dirección IP y puerto específicos.


Compruebe si ha iniciado sesión como root o usuario con privilegios. Solo para estar seguro, cierre la sesión y vuelva a iniciar sesión con root / sin contraseña.


Descubrí que el uso de localhost no funcionaría correctamente para permitir el acceso local desde el servidor. Tuve que usar 127.0.0.1.

En phpmyadmin.conf esto no funcionó:

Deny from all Allow from localhost

esto funcionó:

Deny from all Allow from 127.0.0.1

Estoy usando la versión 2.2 de WampServer


El motivo puede ser 127.0.0.1 no está vinculado a localhost. Verifique el archivo ''C: / Windows / System32 / drivers / etc / hosts''. Debería tener una línea como esta:

La resolución de nombres # localhost se maneja dentro del propio DNS.
127.0.0.1 localhost


En la versión más reciente de WAMP, de alguna manera, tenía un "negar todo" en mi archivo .htaccess . Si nada más funciona, por favor verifique allí también.


En mi caso, al usar Wampserver 3 64bit versión 3.0.0, la ruta al directorio phpmyadmin4.5.2 en el archivo phpmyadmin.conf era incorrecta. Por alguna razón, el directorio de aplicaciones está dentro del directorio de scripts. Así que entré en los caminos correctos como se muestra a continuación. Entonces probablemente necesites reiniciar Apache y recargar la página.

Cambié:

Alias /phpmyadmin "C:/wamp64/apps/phpmyadmin4.5.2/" <Directory "C:/wamp64/apps/phpmyadmin4.5.2/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local # To import big file you can increase values php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360 </Directory>

A:

Alias /phpmyadmin "C:/wamp64/scripts/apps/phpmyadmin4.5.2/" <Directory "C:/wamp64/scripts/apps/phpmyadmin4.5.2/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local # To import big file you can increase values php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360 </Directory>


En mi caso, antes se instaló un servidor WAMP en mi PC, así que al instalar el nuevo, algunos archivos no se sobrescriben, todo lo que tiene que hacer en ese caso es ir a C: / y eliminar toda la carpeta WAMP y luego volver a instalarla. .


En mi caso, el problema fue que la versión phpMyAdmin se especificó incorrectamente en el archivo phpmyadmin.conf . Puede comprobar que:

  1. Vaya a wamp / apps / phpmyadmin3.xx : observe el nombre del archivo: ¿qué versión está usando actualmente?

  2. Abrir archivo wamp / alias / phpmyadmin.conf:

    Índices de opciones FollowSymLinks Permitir vistas múltiples Anular todas las órdenes Denegar, Permitir permitir todas

Verifique que la primera línea (directorio "c: /wamp/apps/phpmyadmin3.xx/") sea el nombre del archivo exactamente igual al nombre de su archivo real.

Asegúrese de que el nombre del archivo de directorio sea absolutamente correcto.


Había comentado la línea :: 1 en mi archivo hosts.


Incluso me enfrenté al mismo problema con mi dominio. Si le di una dirección IP funcionaba. Pero con un nombre de dominio no lo era.

Luego revisé mi registro DNS A El dominio tenía múltiples entradas con diferentes direcciones IP asignadas. Quité todos los valores equivocados, y funcionó. Solo una lista de verificación más si alguien enfrenta un problema similar.


Intenté configurar mi contraseña ... Y así es como me quedé bloqueado de localhost. Deberían arreglar esto ...

De todos modos, ten cuidado con los consejos al azar. Todos pueden o no pueden trabajar. Pero algún consejo te encerrará aún más. El que trabajó para mí:

Escriba " http://127.0.0.1/phpmyadmin/ " en la barra de direcciones.

Entonces descubrí que http://localhost/phpmyadmin/ también funciona.

Sin embargo, antes de eso, por desesperación tuve ...

Eliminé los archivos, desinstalé WAMP, eliminé las cookies temporales e instalé WAMP nuevamente. Todavía no acepta "localhost" (y estoy cansado después de un día de intentar acceder a WAMP), pero el 127.0.0.1 y el localhost / phpmy ... funcionan. Estoy feliz de ver la página de vuelta. Y empieza a trabajar de nuevo.

Si lees este hilo hasta aquí significa que probablemente estás en un gran problema ... Windows 8, WAMP (wampserver 2.2). Me pregunto qué necesita para volver a tener acceso a localhost.


La solución simple para esto sería encontrar el archivo phpmyadmin.conf y luego encontrar el siguiente código dentro de él,

<Directory "c:/wamp/apps/phpmyadmin3.5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory>

Cambie "Denegar de todos" a "Permitir de todos".

O

Siga el siguiente enlace para obtener una mejor comprensión sobre cómo hacerlo,

WAMP dice Prohibido No tiene permiso para acceder a / phpmyadmin / en este servidor Windows 7 u 8

Disfrutar :)


Lo que estaba sucediendo con mi configuración era que WAMP estaba enlazando a una dirección IPv6 (y cada vez que reinstalé WAMP).

Para arreglar esto, entré en c:/wamp/alias/phpmyadmin.conf y agregué la línea Allow from ::1


Para Apache 2.4.2, la solución es: en httpd.conf en la línea 265, cambiar No se requiere ninguno para Requerir todo. Eso es todo.


Para Apache 2.4.2:

En httpd.conf:

Cambio

Require local

a

Require all granted


Quería ejecutar mi servidor en línea y no bajo localhost / 127.0.0.1 y tenía el mensaje prohibido. Estoy ejecutando el servidor WAMP 2.2 ( Apache 2.4.2 / PHP 5.4.3 / MySQL 5.5.24) en Windows 7 64 bit. Lo que funcionó para mí es lo siguiente:

  1. Pulsa el icono de inicio de WAMP en el menú.
  2. Elija la carpeta Apache
  3. Elija el archivo httpd.conf
  4. En la sección de la pestaña Directorio (sección con "# En línea -> Requerir todo el texto otorgado"), tuve la opción "Requerir local" que cambié a "Requerir todo otorgado"
  5. Reiniciar todos los servicios del WAMP.

Nuevamente, funcionó para mí y, desde este hilo, entiendo que hay muchos casos en los que puede recibir el mensaje de error anterior, de modo que si el mío no funciona, pruebe con otras soluciones.

Buena suerte.

(Espero que ayude a alguien así, me ayudó. No encontré ninguna de las soluciones anteriores que funcionaron para mí).


Reemplace localhost con 127.0.0.1 en su URL, funcionó para mí.


Si está en Windows 7 u 8, Apache podría estar viendo las conexiones provenientes de ":: 1", que es el equivalente de IPv6 de 127.0.0.1.

Puede verificar esto mirando en el Registro de acceso de Apache (accesible desde el menú WAMP)

::1 - - [20/Dec/2012:21:35:04 +0000] "GET /phpmyadmin/ HTTP/1.1" 403 213

El :: 1 al inicio es la dirección del cliente. El 403 al final es el código de acceso denegado.

Las respuestas anteriores eliminarán todas las restricciones y abrirán phpmyadmin a todos, pero si aún desea restringir phpmyadmin a su máquina solo (generalmente es una buena idea), haga clic debajo de la línea ...

Allow from 127.0.0.1

..add lo siguiente:

Allow from ::1

(Edición: Sugerencia agregada de Nukeface)


Si está utilizando WAMP con Apache 2.4.2 o superior, debe usar Require all lugar de Allow y eliminar Order Deny,Allow :

<Directory "f:/Projects/myproject/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all granted </Directory>

* como se indica en esta entrada de blog


Si su ícono WAMP no es verde, intente: Haga clic con el botón izquierdo del ícono WAMP> MySQL> Servicios> Instalar servicio


Simplemente edite el archivo "c: / wamp / alias / phpmyadmin.conf"

Me gusta esto

<Directory "C:/wamp64/apps/phpmyadmin4.5.5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory>


Simplemente use 127.0.0.1 en lugar de localhost (no se requieren cambios en el archivo de configuración).

Sistema:

  • Windows 7
  • wampserver2.2d-x64

Esto funciona:

http://127.0.0.1/phpmyadmin/

Este falla:

http://localhost/phpmyadmin/


Solo tienes que comprobar si tu servidor WAMP está en línea o no.

Para poner su servidor WAMP en línea, siga estos pasos.

  1. Vaya al icono de notificación de su servidor WAMP (en la barra de tareas).
  2. Haga un solo clic en el icono del servidor WAMP.
  3. Seleccione la última opción del menú, es decir, poner en línea
  4. Su servidor se reiniciará automáticamente (solo en las últimas versiones). De lo contrario, tienes que reiniciar tu servidor manualmente.

Y ya estás HECHO ...


Solucioné ese problema antes. Puede suceder debido a muchas razones, por lo que puede utilizar algunos o todos los pasos siguientes (abrir los archivos mencionados con cualquier editor de texto, como Notepad++ ).

Si instala WAMP en C: / wamp

1- Abra el archivo C: / wamp / bin / apache / apache2.2.22 / conf / httpd.conf

Nota : puede tener una versión de Apache diferente a la de Apache 2.2.22 , por lo que necesita escribirla en su lugar.

Buscar: Directorio "C: / wamp / www /" . Encontrarás algo similar a esto:

<Directory "C:/wamp/www/"> # maybe there is some comments here ... AllowOverride all Order Allow,Deny Allow from all </Directory>

Asegúrese de que la opción Permitir de todo exista y no esté excluida.

2- Abrir el archivo C: / wamp / alias / phpmyadmin.conf .

Asegúrate de eso

<Directory "C:/wamp/apps/phpmyadmin3.5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory>

Cambie Permitir de 127.0.0.1 a Permitir de todos .

Puede eliminar Denegar de todos o comentarlo agregando # al principio de la línea, pero debe asegurarse de que Permitir de todos sea ​​la última línea de código justo antes de </Directory> .

Nota: puede tener una versión diferente de phpMyAdmin 3.5.1.

Para usar localhost / phpmyadmin en lugar de 127.0.0.1/phpmyadmin :

Abra el archivo C: / wamp / bin / apache / apache2.2.22 / conf / extra / httpd-vhosts.conf. Agrega lo siguiente al final de la misma.

<VirtualHost *:80> DocumentRoot "C:/wamp/www" ServerName localhost </VirtualHost>


Yo tuve el mismo problema. El archivo hosts está dañado! había:

localhos 127.0.0.1 localhost 127.0.0.1 localhos 127.0.0.1 localhos 127.0.0.1

El resultado es que localhost no está definido.

Solución: edite el archivo de hosts con derechos de administrador y corrija solo una entrada:

localhost 127.0.0.1


Si WampServer funciona en la computadora, está instalado pero no en otro dispositivo de su red (por ejemplo, desde su teléfono) con el mensaje "No tiene permiso para acceder a este servidor". intente lo siguiente

1. Edite el httpd-vhosts.conf ( C:/wamp64/bin/apache/apache2.4.33/conf/extra/httpd-vhosts.conf ), para que se vea así:

<Directory "${INSTALL_DIR}/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory>

2. Edite el phpmyadmin.conf ( C:/wamp64/alias/phpmyadmin.conf ), para que se vea así:

<Directory "d:/wamp64/apps/phpmyadmin4.7.9/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride all Order Deny,Allow Allow from all Require all granted

3. Reinicie los servicios de WampServer