Pagina 1 di 2

XAMPP Accesso proibito!

Inviato: martedì 17 luglio 2012, 10:09
da cpighin
Ciao :)

Sto tentano di far funzionare XAMPP anche su di un vecchio Aspire1691 (sul più nuovo, Aspire8530, funziona regolarmente).
Dopo l'installazione e l'avvio dell'applicazione col comando: /opt/lampp/lampp start
la pagina principale di XAMPP si è aperta regolarmente sul browser all'indirizzo http://localhost ed ho verificato che i vari link accedono regolarmente a tutte le funzioni previste, tranne quella relativa a phpMyAdmin.
Infatti, se la clicco, ottengo la seguente pagina di errore

Codice: Seleziona tutto

Accesso proibito!
XAMPP nuovo concetto di sicurezza
L'accesso alla directory è disponibile solo dalla rete locale.
Questa impostazione può essere configurata nel file "httpd-xampp.conf".
Seguendo un paio di suggerimenti trovati in rete ho modificato lasezione "New XAMPP security concept" del file /opt/lampp/etc/extra/httpd-xampp.conf da così

Codice: Seleziona tutto

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
	Order deny,allow
	Deny from all
	Allow from ::1 127.0.0.0/8 \
		fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
		fe80::/10 169.254.0.0/16

	ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
a così

Codice: Seleziona tutto

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|licenses|phpmyadmin|webalizer|server-status|server-info))">
	Order deny,allow
	Allow from all
	Allow from ::1 127.0.0.0/8 \
		fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
		fe80::/10 169.254.0.0/16

	ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
Ho riavviato Xampp con comando: /opt/lampp/lampp restart e l'errore si è ripresentato!

Cosa posso fare per risolverlo?

GRAZIE, Claudio :)

Re: XAMPP Accesso proibito!

Inviato: venerdì 20 luglio 2012, 12:58
da shinken
Ho lo stesso problema pure io
:(
Commento giusto per seguire piu' facilmente il tread e le risposte

Re: XAMPP Accesso proibito!

Inviato: martedì 24 luglio 2012, 9:30
da cpighin
:) Possibile che nessun smanettone voglia dare una mano?

Claudio :)

Re: XAMPP Accesso proibito!

Inviato: martedì 24 luglio 2012, 10:16
da pietroalbini
È una misura di sicurezza adottata per evitare che estranei ti entrino nel pannello di controllo.

Re: XAMPP Accesso proibito!

Inviato: martedì 24 luglio 2012, 10:32
da cpighin
Grazie!

Avevo intuito qualcosa del genere, ma perchè lo stesso comportamento non avviene con la stessa applicazione installata su Win XP dello stesso PC (dual boot) e neanche su un secondo e più moderno PC, in entambi i SO: Ubuntu 12.04 e Win 7?

Claudio :)

Re: XAMPP Accesso proibito!

Inviato: martedì 24 luglio 2012, 12:36
da pietroalbini
A me (quando avevo win) mi bloccava lo stesso il pannello da ip esterni.

Re: XAMPP Accesso proibito!

Inviato: mercoledì 25 luglio 2012, 11:06
da cpighin
:) Aggiornamento rispetto al 1° messaggio.

Utilizzando Diffuse ho confrontato i due file httpd-xampp.conf in Ubuntu e Win XP ed ho verificato che presentano varie diversità, ma la sezione "New XAMPP security concept" è risultata identica e ciò mi ha fatto ipotizzare che la causa dell'errore 403 sia da ricercare altrove.

Quindi ho ripristinato il file originale in Ubuntu e ho iniziato a seguire altre via per risolvere il problema.

Ho ricordato che una differenza tra il comportamento di Xampp in Ubuntu e quello in Win XP è che nel primo devo attivarlo e disattivarlo manualmente (tramite terminale come su!), mentre nel secondo viene attivato all'avvio del sistema. Inoltre mi pare di ricordare che in passato, su altro sistema, si era presentato un problema analogo e l'errore accadeva per un problema di permessi.

Per far sì che i due sistemi lavorino in condizioni quanto più possibile confrontabili, ho deciso di disinstallare Xampp da Ubuntu e di reinstallarlo facendo in modo che si avvii col SO.

Dunque, farò quanto pianificatoe poi posterò il risultato.

Claudio :)

Re: XAMPP Accesso proibito!

Inviato: mercoledì 25 luglio 2012, 11:20
da pietroalbini
Ma invece di installare xampp non ti basta installare direttamente i pacchetti?

Codice: Seleziona tutto

sudo apt-get install apache2 mysql-server php5 phpmyadmin

Re: XAMPP Accesso proibito!

Inviato: mercoledì 25 luglio 2012, 11:23
da pietroalbini
Comunque non son se è così, ma prova a cambiare il file /opt/lampp/etc/extra/httpd-xampp.conf così:

Codice: Seleziona tutto

# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|licenses|phpmyadmin|webalizer|server-status|server-info))">
   Order deny,allow
   Allow from all

   ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
Credo che due Allow vadano in conflitto e vince il secondo

Re: XAMPP Accesso proibito!

Inviato: venerdì 27 luglio 2012, 16:07
da cpighin
:) grazie pietro98

in futuro imparerò ad installare direttamente i pacchetti che hai suggerito.

Per ora mi accontento di aver risolto il problema grazie a questa discussione dove ho descritto dettagliatamente ciò che ho fatto e che può essere utile a chi si troverà a risolvere lo setsso problema.

Qui posto una sintesi del mio post sul forum in inglese

Il problema è stato risolto modificando la sezione "since XAMPP 1.4.3" del file /opt/lampp/etc/extra/httpd-xampp.conf da così:

Codice: Seleziona tutto

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
</Directory>
a così:

Codice: Seleziona tutto

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require all granted
</Directory>
Claudio :)

Re: XAMPP Accesso proibito!

Inviato: mercoledì 14 novembre 2012, 11:17
da The_Aegidius
Ha funzionato anche per me. Grazie :)

Re: XAMPP Accesso proibito!

Inviato: domenica 24 marzo 2013, 20:54
da giacomo88
Salve ragazzi..

stà tentando invano anche io di risolvere lo stesso problema.
Ma non riesco a modificare il file in questione.
Me lo segna come , solo lettura, e non riesco a cambiare i permessi nemmeno da terminale con chmod.

cosa posso fare?

edit: per essere precisi, ho modificato i permessi del file, con chmod 666, ma non mi fà salvare cmq, perche la cartella extra è protetta, e non sò come sbloccarla.

Gedit mi dice, che non è possibile fare un backup del file, e mi chiede se voglio salvare cmq, ma anche cliccando su salva non fà niente. :(

Re: XAMPP Accesso proibito!

Inviato: domenica 24 marzo 2013, 21:12
da giacomo88
Bene, allora...
sono riuscito a modificare il file..
ma la situazione non è cambiata.. come mai?

Re: XAMPP Accesso proibito!

Inviato: domenica 24 marzo 2013, 23:27
da giacomo88
Sono riuscito.

ho reinstallato nuovamente xampp, e ho potuto modificare il file .conf per risolvere l'errore.

però adesso non riesco a caricare un file php, nella cartella htdocs, mi dà accesso negato. e non posso cambiare le credenziali alle cartelle, nemmeno da terminale, loggato come root.

dove sbaglio?

Re: XAMPP Accesso proibito!

Inviato: mercoledì 27 marzo 2013, 16:04
da giacomo88
come sempre la comunity italiana di ubuntu è utilissima. O.o

ho risolto da solo, e scrivo la soluzione per chi come me è niubbo e trova gli stessi problemi.

Le procedure da 1 a 6 sono presenti nella guida per linux del sito linkato al punti 1.
il punto 10-11-12 sono le procedure gia descritte in questo topic dagli altri.
1) scaricare xampp da QUI
2) aprire il terminale direttamente dalla cartella dove scarichiamo xampp
3) loggarsi come root con

Codice: Seleziona tutto

sudo su
ed immettere la vostra password
4) digitare nel terminale

Codice: Seleziona tutto

tar xvfz xampp-linux-1.8.1.tar.gz -C /opt
a questo punto xampp (lampp) verrà installato nella cartella /opt/lampp che troverete fisicamente nel fily sistem.
5) a questo punto dare nel terminale

Codice: Seleziona tutto

 /opt/lampp/lampp start
, attendere la fine della procedura, e aprire il browser internet
6) digitare "locahost" nella barra indirizzi.

7) scegliere la lingua italiana nella schermata iniziale di xampp
8) all'apertura della pagina principale, cliccare su "phpmyadmin".
9) Se vi si presenta una schermata che vi dice che l'accesso è proibito seguite i punti successivi.

10)da terminale sempre loggati come root, digitate

Codice: Seleziona tutto

chmod 777 /opt/lampp/etc/extra/httpd-xampp.conf
,
questo serve per modificare i permessi di scrittura al file "httpd-xampp.conf" che andrà modificato.
11) adesso aprire suddetto file "httpd-xampp.conf" direttamente dalla cartella /opt/lampp/etc/extra
oppure da terminale

Codice: Seleziona tutto

gedit /opt/lampp/etc/extra/httpd-xampp.conf
12) modificate questa sezione del file

Codice: Seleziona tutto

# since XAMPP 1.4.3
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
</Directory>
aggiungendo "Require all granted" come segue.

Codice: Seleziona tutto

# since XAMPP 1.4.3
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require all granted
    Order allow,deny
    Allow from all
</Directory>
13) adesso riavviate xampp, digitando da terminale

Codice: Seleziona tutto

/opt/lampp/lampp stop
e di nuovo

Codice: Seleziona tutto

/opt/lampp/lampp start
14) adesso digitando di nuovo "localhost nella barra indirizzi del browser" e accedendo all'area "phpmyadmin" dovreste riuscire ad entrare nel pannello di controllo.

Se volete inserire dei file da avviare con xampp, per esempio .php dovete inserirli nella cartella htdocs, presente in /opt/lampp
se provare a inserirci un nuovo file, e avete accesso negato come successo a me, dovete modificare i permessi a suddetta cartella come segue

15) da terminale, sempre loggati come root digitate

Codice: Seleziona tutto

 chmod 777 /opt/lampp/htdocs
adesso potete inserire e modificare i file nella cartella liberamente.
______________________
Per semplificare l'avvio di xampp, senza quindi utilizzare il terminale e digitare ogni volta il percorso col rischio di sbagliare.
create un avviatore sul desktop.

1) cliccate col tasto destro del mouse sulla scrivania
2) cliccate su "Crea Avviatore" o "Lanciatore"
3) nella finestrella che si apre, incollare la seguente riga nella casella "comando"

Codice: Seleziona tutto

gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
4) Digitate OK
adesso avete un icona cliccabile, che apre il pannello di controllo di avvio per xamp. Basterà cliccare sul bottone "start xampp"

Re: XAMPP Accesso proibito!

Inviato: martedì 2 aprile 2013, 1:29
da saxtro
il risultato è che avrete un bel server apache2 sprovvisto di aggiornamenti di sicurezza (a meno che non ve li fate a mano), con tanto di supporto al php in esecuzione da root,
per di più con alcune cartelle su cui sarebbe importante badare alla sicurezza con un bel 777 ....

la descrizione di xampp:
descrizione ha scritto:
Description

XAMPP is a very easy to install Apache Distribution for Linux, Solaris, Windows and Mac OS X. The package includes the Apache web server, MySQL, PHP, Perl, a FTP server and phpMyAdmin.
secondo me, il modo migliore di installarlo su linux, è affidarsi ai pacchetti pre-compilati per la propria distro, e configurarsi il tutto da soli.

Re: XAMPP Accesso proibito!

Inviato: martedì 16 aprile 2013, 20:19
da Joisberg96
Scusate ho fatto tutto passo per passo ma niente dice ancora accesso proibito. Come posso fare?

Re: XAMPP Accesso proibito!

Inviato: martedì 16 aprile 2013, 20:32
da saxtro
Joisberg96 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4367964#p4367964][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Scusate ho fatto tutto passo per passo ma niente dice ancora accesso proibito. Come posso fare?
hai fatto tutto, cosa?

Re: XAMPP Accesso proibito!

Inviato: mercoledì 17 aprile 2013, 12:47
da Joisberg96
Ho seguito la mini guida di giacomo88.Mi parte xampp e tutto ma se vado su phpmyadmin mi dice accesso proibito

Re: XAMPP Accesso proibito!

Inviato: mercoledì 12 giugno 2013, 19:15
da giacomo88
ciao.
Rincontrolla e seguila piu in dettaglio, perchè ho dovuto riseguirla anche io perchè non mi ricordavo, e in 2 minuti ho fatto tutto senza intoppi.
però fai tutto sul pulito...