2011-09-28 4 views

risposta

7

È necessario non rendendoli 777 (che è scrivibile da tutti). Prova invece con lo 644, che significa che l'utente ha letto e scritto e raggruppato e altri possono solo leggere.

+0

I chmoded a 555 –

+0

Ho questo problema e ho cambiato i permessi ma sto ancora ricevendo l'errore. Penso che ci siano altri passi da fare per risolvere il problema ... – AlxVallejo

7

Ho appena risolto questo problema da solo, e questa coppia domanda/risposta non mi è stata utile in particolare, quindi aggiungerò ciò che ha risolto per me nel mio caso specifico.

Per i principianti, ho appena iniziato a utilizzare un repository in modo da "" "edita la mia intera directory/opt/lampp per assicurarmi che le autorizzazioni non costituissero un problema per la spinta del repository. Poi ho avuto due errori, ma penso di averne visto solo uno e il successivo si è presentato dopo aver risolto il primo. Suppongo che un errore abbia messo in ombra l'altro.

Il primo era ./lampp/etc/my.cnf Un ​​chmod 700 su quel file lo ha risolto nel mio caso anche se, 755 sembra essere la scelta migliore che ho trovato nella mia ricerca.

Un file in basso, uno in più. L'altro file, che è quello che causa il messaggio di errore specifico in questa domanda è ./lampp/phpmyadmin/config.inc.php.

Soluzione: "$ chmod 755 -R /opt/lampp/phpmyadmin"

12

Questo ha funzionato per me: $ pkexec chmod 755 -R /etc/phpmyadmin

+0

questo comando 'pkexec' lo fa temporaneamente? – diEcho

+0

ha funzionato per me ubunut 16.06 – Learner

1

eseguo il mio sistema in cima a un'installazione di XAMPP su un OS X.

Alcuni giorni fa ho affrontato lo stesso problema. Avevo molti problemi di autorizzazione durante l'installazione e la gestione delle piattaforme di test CMS, quindi ho deciso di impostare l'intera sottostruttura htdocs su autorizzazioni + rwX e ho ottenuto lo stesso errore.

Anche se la mia decisione di impostare l'intera sottostruttura di tali autorizzazioni è in genere un errore, che ho fatto consapevolmente perché questo sistema è accessibile solo da localhost e altrimenti irraggiungibile, l'unico file che deve il permesso cambiare per risolvere questo problema è config .inc.php, e puoi lasciare il resto con le autorizzazioni che ritieni necessarie.

Il problema viene risolto con:
chmod 644 config.inc.php, o sudo chmod 644 config.inc.php, a seconda del sistema. (rilasciato all'interno della cartella phpMyAdmin)

33

provare

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

questo comando risolto il problema avendo sulla mia ubuntu 14.04.

+0

Funziona per me. Grazie! – TodStoychev

0

limitare l'accesso a questo file /phpmyadmin/config.inc.php e che lavorerà.

semplice nastro questo: sudo chmod 750 /phpmyadmin/config.inc.php!

0

Se si utilizza ubutu e che il percorso come questo/opt/lampp quindi digitare il seguente comando nel terminale.

sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin 

Spero che questo trovi la soluzione.

21

questo è causa di autorizzazione sbagliato di phpMyAdmin directory e il file config.inc.php

Su * nix come OS impostare il permesso della directory e il file come segue

chmod 755 -R /path/to/phpMyAdmin 
chmod 644 /path/to/phpMyAdmin/config.inc.php 

Se come me eseguire una macchina virtuale Linux che monta una cartella Windows in cui si trovano le fonti phpMyAdmin, modificare config.inc.php e aggiungere questa riga

$cfg['CheckConfigurationPermissions'] = false; 
+2

Ha funzionato per me. Stava eseguendo phpmyadmin su vagabondo. TY :) –

+0

Ha funzionato per me :) – vijay

+0

ha provato l'ultima opzione ... poiché non ho potuto cambiare i permanenti. – digfish

2

fare quanto segue nel terminale

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php 

Dopo questo è necessario riavviare il server di

0

su MacOS

Si dovrebbe tornare il permesso di 644

sudo chmod 644 /usr/local/share/phpmyadmin/config.inc.php

0

si dovrebbe cambiare il proprietario del server da chown comando

da casa è possibile eseguire questo comando

sudo chown {userName} -R ../../opt 

Se non funziona ancora, eseguire questo comando

sudo chmod 777 -R ../../opt 

Dovrebbe funzionare ora.

2

Questo errore si è verificato perché directory phpMyAdmin ha tutti i permessi (777). è possibile risolvere questo problema eseguendo il seguente comando.

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php 
4

Per gli utenti di Mac OS:

Trova il file denominato config.inc.php, di solito si trova in /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php

(questo è il percorso del file sul mio Mac)

Quindi fare clic sul tasto destro del mouse -> Clicca su Ottieni informazioni, nella parte inferiore della scatola troverete permissions-> cliccare sul l' icona Blocca (in basso a destra) -> Metti la tua password amministratore di sistema -> -> in cui si dice tutti, modificare questa autorizzazione a LEGGERE SOLO -> fare di nuovo clic su l'icona Lock e prova ad aprire http://localhost/phpMyadmin

Spero che questo aiuti! ;)

0

prova se installare lampp

sudo chown www-data:www-data -R /opt/lampp/phpmyadmin/* 
sudo chown www-data:www-data -R /opt/lampp/phpmyadmin 

o se installare phpMyAdmin

sudo chown www-data:www-data -R /etc/phpmyadmin/* 
sudo chown www-data:www-data -R /etc/phpmyadmin 
2

tutto ciò che serve è quello di

  1. terminale aperto tipo

    opt/lampp/lampp start

per avviarlo e poi

  1. sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

quindi visitare nel tuo browser

localhost/phpmyadmin 

che funzionerà bene.