4 votos

Error 403 de phpMyAdmin tras la actualización a Yosemite

He actualizado mi Mac a Mac OS X Yosemite.

Yo tenía una pila AMP instalada vía Homebrew en Mavericks y funcionaba bien.

Después de actualizar a Yosemite, tengo los siguientes problemas:

  1. al intentar cargar phpMyAdmin en http://localhost/phpmyadmin Me aparece el siguiente error:

Prohibido

No tienes permiso para acceder a /phpmyadmin en este servidor.

El registro de errores muestra: [Mon Oct 20 11:34:17.235518 2014] [authz_core:error] [pid 70303] [client ::1:50374] AH01630: client denied by server configuration: /usr/local/share/phpmyadmin

  1. Al intentar cargar localhost, obtengo una página en blanco. El registro de errores no tiene ninguna entrada relacionada con eso.

  2. Había configurado dnsmasq, pero ahora no funciona.

Cuando intento hacer ping a un nombre de dominio bajo la estructura *.dev, no responde. Ni siquiera se agota el tiempo de espera. Simplemente no responde en absoluto, y tengo que ctrl-C para salir del ping. Sin embargo, si intento dig , da una respuesta como la siguiente:

 ➜  dig cs.dev

; <<>> DiG 9.8.3-P1 <<>> cs.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 35355
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;cs.dev.                IN  A

;; AUTHORITY SECTION:
.           3600    IN  SOA a.root-servers.net. nstld.verisign-grs.com. 2014102000 1800 900 604800 86400

;; Query time: 38 msec
;; SERVER: 172.16.0.1#53(172.16.0.1)
;; WHEN: Mon Oct 20 12:18:36 2014
;; MSG SIZE  rcvd: 99

No sé cómo reconfigurar mi pila de AMP para que funcione correctamente.

Ali

4voto

tamerzg Puntos 31

Desde que la actualización a Yosemite actualizó su Apache, tiene que actualizar phpMyAdmin.conf para utilizar la nueva sintaxis de control de acceso.

Echa un vistazo: http://httpd.apache.org/docs/2.4/upgrading.html

En mi caso necesito cambiar /etc/apache2/other/phpMyAdmin.conf

Orden permitir, denegar

Permitir desde todos

a

Exigir que todos los concedidos

Más información aquí: http://www.zoubi.me/blog/you-dont-have-permission-access-phpmyadmin-server-after-upgrading-yosemite

1voto

hillu Puntos 4033

AH01630: client denied by server configuration: /usr/local/share/phpmyadmin

lo más probable es que la actualización de Yosemite haya cambiado los permisos de los archivos en /usr/local/share/phpmyadmin o haya cambiado la configuración de acceso de apache por defecto para el directorio donde guarda phpmyadmin.

Tienes que comprobar dos cosas:

  1. que /usr/local/share/phpmyadmin sea legible por su usuario y que los directorios que deben ser escribibles por usted lo sean.

  2. que tiene el orden correcto para las configuraciones de Permitir y Denegar para ese directorio (o bien deniega desde todos y luego permite desde ciertas ubicaciones, o bien permite desde todas las ubicaciones y luego desautoriza desde algunas)

No sé cómo has instalado phpmyadmin, pero es posible que haya añadido algún archivo de configuración para su directorio en /etc/apache2/other o /etc/apache2/extra.

1voto

Sasha Puntos 111

Yo estaba experimentando un problema similar a lo que usted describió.

Para que dnsmasq vuelva a funcionar, he cambiado el contenido de

/Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist

a

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>homebrew.mxcl.dnsmasq</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/opt/dnsmasq/sbin/dnsmasq</string>
      <string>--keep-in-foreground</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
  </dict>
</plist>

Ver https://github.com/Homebrew/homebrew/issues/31357 para más detalles sobre esto y por qué funciona.

0voto

brablc Puntos 510

Experimenté algo similar después de actualizar a Yosemite y resultó ser que tenía phpMyAdmin en mayúsculas en la URL marcada. Cuando lo cambié a todas las minúsculas el error de permiso desapareció. Sé que esto suena trivial, pero lo confirmé en Firefox y Chrome.

Veo por tu bitácora que no es tu caso, pero pensé en relatar mi experiencia para otros que puedan encontrarse con lo mismo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X