XAMPP Accesso proibito!

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
cpighin
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 528
Iscrizione: mercoledì 17 settembre 2008, 16:36
Sesso: Maschile
Località: Assisi San Presto (PG)
Contatti:

XAMPP Accesso proibito!

Messaggio 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 :)
shinken
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 418
Iscrizione: mercoledì 17 novembre 2010, 17:09
Desktop: KDE
Distribuzione: Kubuntu 20.04 64 bit
Sesso: Maschile
Località: Genova

Re: XAMPP Accesso proibito!

Messaggio da shinken »

Ho lo stesso problema pure io
:(
Commento giusto per seguire piu' facilmente il tread e le risposte
Utente linux perennemente imbranato.
configurazione in uso: Kubuntu 20.04. 64bit kde-plasma mb msi Z77A G43, intel i5 3570k,ram 8Gb SanDisk SSD 500Gb
Avatar utente
cpighin
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 528
Iscrizione: mercoledì 17 settembre 2008, 16:36
Sesso: Maschile
Località: Assisi San Presto (PG)
Contatti:

Re: XAMPP Accesso proibito!

Messaggio da cpighin »

:) Possibile che nessun smanettone voglia dare una mano?

Claudio :)
Avatar utente
pietroalbini
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 501
Iscrizione: lunedì 2 gennaio 2012, 12:37
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Località: Rimini
Contatti:

Re: XAMPP Accesso proibito!

Messaggio da pietroalbini »

È una misura di sicurezza adottata per evitare che estranei ti entrino nel pannello di controllo.
Pietro Albini
Launchpad: pietroalbini - Irc: pietroalbini su irc.freenode.net - Wiki: pietroalbini
Ubuntu-it Member - Ubuntu Member - Gruppo Sistemisti - Amministratore di Chiedi - Gruppo Web - Social Media
Avatar utente
cpighin
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 528
Iscrizione: mercoledì 17 settembre 2008, 16:36
Sesso: Maschile
Località: Assisi San Presto (PG)
Contatti:

Re: XAMPP Accesso proibito!

Messaggio 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 :)
Avatar utente
pietroalbini
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 501
Iscrizione: lunedì 2 gennaio 2012, 12:37
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Località: Rimini
Contatti:

Re: XAMPP Accesso proibito!

Messaggio da pietroalbini »

A me (quando avevo win) mi bloccava lo stesso il pannello da ip esterni.
Pietro Albini
Launchpad: pietroalbini - Irc: pietroalbini su irc.freenode.net - Wiki: pietroalbini
Ubuntu-it Member - Ubuntu Member - Gruppo Sistemisti - Amministratore di Chiedi - Gruppo Web - Social Media
Avatar utente
cpighin
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 528
Iscrizione: mercoledì 17 settembre 2008, 16:36
Sesso: Maschile
Località: Assisi San Presto (PG)
Contatti:

Re: XAMPP Accesso proibito!

Messaggio 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 :)
Avatar utente
pietroalbini
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 501
Iscrizione: lunedì 2 gennaio 2012, 12:37
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Località: Rimini
Contatti:

Re: XAMPP Accesso proibito!

Messaggio 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
Pietro Albini
Launchpad: pietroalbini - Irc: pietroalbini su irc.freenode.net - Wiki: pietroalbini
Ubuntu-it Member - Ubuntu Member - Gruppo Sistemisti - Amministratore di Chiedi - Gruppo Web - Social Media
Avatar utente
pietroalbini
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 501
Iscrizione: lunedì 2 gennaio 2012, 12:37
Desktop: Unity
Distribuzione: Ubuntu 14.04 64bit
Località: Rimini
Contatti:

Re: XAMPP Accesso proibito!

Messaggio 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
Pietro Albini
Launchpad: pietroalbini - Irc: pietroalbini su irc.freenode.net - Wiki: pietroalbini
Ubuntu-it Member - Ubuntu Member - Gruppo Sistemisti - Amministratore di Chiedi - Gruppo Web - Social Media
Avatar utente
cpighin
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 528
Iscrizione: mercoledì 17 settembre 2008, 16:36
Sesso: Maschile
Località: Assisi San Presto (PG)
Contatti:

Re: XAMPP Accesso proibito!

Messaggio 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 :)
Avatar utente
The_Aegidius
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 600
Iscrizione: venerdì 13 giugno 2008, 13:55
Contatti:

Re: XAMPP Accesso proibito!

Messaggio da The_Aegidius »

Ha funzionato anche per me. Grazie :)
giacomo88
Prode Principiante
Messaggi: 74
Iscrizione: sabato 19 settembre 2009, 12:13

Re: XAMPP Accesso proibito!

Messaggio 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. :(
giacomo88
Prode Principiante
Messaggi: 74
Iscrizione: sabato 19 settembre 2009, 12:13

Re: XAMPP Accesso proibito!

Messaggio da giacomo88 »

Bene, allora...
sono riuscito a modificare il file..
ma la situazione non è cambiata.. come mai?
giacomo88
Prode Principiante
Messaggi: 74
Iscrizione: sabato 19 settembre 2009, 12:13

Re: XAMPP Accesso proibito!

Messaggio 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?
giacomo88
Prode Principiante
Messaggi: 74
Iscrizione: sabato 19 settembre 2009, 12:13

Re: XAMPP Accesso proibito!

Messaggio 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"
saxtro
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2981
Iscrizione: domenica 4 giugno 2006, 13:16
Distribuzione: Kubuntu 20.04

Re: XAMPP Accesso proibito!

Messaggio 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.
Joisberg96
Prode Principiante
Messaggi: 3
Iscrizione: martedì 16 aprile 2013, 12:50
Desktop: gnome-classic
Distribuzione: Ubuntu 12.10 x86_64

Re: XAMPP Accesso proibito!

Messaggio da Joisberg96 »

Scusate ho fatto tutto passo per passo ma niente dice ancora accesso proibito. Come posso fare?
saxtro
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2981
Iscrizione: domenica 4 giugno 2006, 13:16
Distribuzione: Kubuntu 20.04

Re: XAMPP Accesso proibito!

Messaggio 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?
Joisberg96
Prode Principiante
Messaggi: 3
Iscrizione: martedì 16 aprile 2013, 12:50
Desktop: gnome-classic
Distribuzione: Ubuntu 12.10 x86_64

Re: XAMPP Accesso proibito!

Messaggio da Joisberg96 »

Ho seguito la mini guida di giacomo88.Mi parte xampp e tutto ma se vado su phpmyadmin mi dice accesso proibito
giacomo88
Prode Principiante
Messaggi: 74
Iscrizione: sabato 19 settembre 2009, 12:13

Re: XAMPP Accesso proibito!

Messaggio 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...
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti