phpMyAdmin 403 Proibito Errore dopo l'aggiornamento a Yosemite

4

Ho aggiornato il mio Mac a Mac OS X Yosemite.

Ho installato uno stack AMP tramite Homebrew su Mavericks e ha funzionato correttamente.

Dopo l'aggiornamento a Yosemite, ho i seguenti problemi:

  1. quando provo a caricare phpMyAdmin a http://localhost/phpmyadmin ottengo il seguente errore:

Forbidden

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

Il registro degli errori mostra: [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. Quando provo a caricare localhost, ottengo una pagina vuota. Il log degli errori non ha voci relative a questo.

  2. Avevo impostato dnsmasq, ma ora non funziona.

Quando provo a eseguire il ping di un nome di dominio sotto la struttura * .dev, non risponde. Non ha nemmeno il tempo. Solo nessuna risposta, e devo ctrl-C per uscire dal ping. Tuttavia, se provo dig , restituisce una risposta come segue:

 ➜  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

Sono in perdita su come riconfigurare il mio stack AMP per funzionare correttamente.

Ali

    
posta Ali Samii 20.10.2014 - 12:24
fonte

4 risposte

1

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

molto probabilmente significa che l'aggiornamento di Yosemite ha cambiato i permessi dei file su / usr / local / share / phpmyadmin o cambiato le impostazioni di accesso predefinite di apache per la directory in cui si tiene phpmyadmin.

Devi controllare 2 cose:

  1. che / usr / local / share / phpmyadmin è leggibile dall'utente e che le directory devono essere modificabili dall'utente.

  2. che hai l'ordine corretto per le impostazioni Consenti e Nega per quella directory (puoi negare tutto e quindi consentire da determinate posizioni, o consentire da tutte le posizioni e quindi disabilitare da alcune)

Non so come hai installato phpmyadmin, ma potrebbe aver aggiunto qualche file di configurazione per la sua directory in / etc / apache2 / other o / etc / apache2 / extra.

    
risposta data 22.10.2014 - 03:57
fonte
4

Poiché l'aggiornamento a Yosemite ha aggiornato Apache, devi aggiornare phpMyAdmin.conf per utilizzare la nuova sintassi del controllo di accesso.

Dai un'occhiata a: link

Nel mio caso ho bisogno di cambiare /etc/apache2/other/phpMyAdmin.conf

Consenti permetti, nega

Consenti da tutti

a

Richiedi tutto garantito

Maggiori informazioni qui: link

    
risposta data 14.11.2014 - 14:41
fonte
1

Ho riscontrato un problema simile a quello che hai descritto.

Per ripristinare il backup di dnsmasq, ho cambiato il contenuto di

/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>

Vedi link per maggiori dettagli su questo e perché funziona.

    
risposta data 31.10.2014 - 01:39
fonte
0

Ho provato qualcosa di simile dopo l'aggiornamento a Yosemite e ho scoperto che avevo phpMyAdmin con camel nell'URL con segnalibro. Quando l'ho modificato in minuscolo, l'errore di autorizzazione è scomparso. So che sembra banale, ma l'ho confermato su Firefox e Chrome.

Vedo dal tuo registro che questo non è il tuo caso, ma ho pensato di mettere in relazione la mia esperienza con altri che potrebbero incontrare la stessa cosa.

    
risposta data 22.10.2014 - 16:19
fonte

Leggi altre domande sui tag