xampp su linux ubuntu

Ciao

Ho installato xampp su linux ubuntu 7.04.

Non vi dico i problemi che ho dovuto affrontare (permessi di scrittura installazione e compagnia bella)

L'ultimo, dal quale non ho capito come uscirmene, è relativo al db mysql.

In pratica nella finestra di status della schermata di controllo principale di xampp il database mysql

risulta disattivato e non ho capito perchè e questo rende il tool inutilizzabile in pratica.

Io avvio xampp da terminale così:

sudo /opt/lampp/lampp start

e poi mi viene stampato che i vari servizi, tra cui anche il mysql, è stato avviato.

Ma in realtà non funziona.

Potete dirmi qualcosa?

Grazie

inviato 9 anni fa
frankphp
X 0 X

Perché stai usando xampp su ubuntu? Non puoi installare tutto dai deb?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Perché stai usando xampp su ubuntu? Non puoi installare tutto dai deb?

ciao Gianni, è parecchio che non mi facevo vivo sul forum :P

Tutto dai deb?

Dai deb quali?

Comunque ho risolto in parte senti qua:

Dopo aver dato i permessi di scrittura e lettura alla cartella htdocs di lampp senti cosa mi succede:

se sposto un'intera cartella con file php all'interno (l'ho presa da win zippata e l'ho passata nella htdocs di xampp in ubuntu estraendola prima nella mia cartella home) leggo i file dal browser senza problemi (file complessi con collegamenti a db e ajax quelli della fattura che tu già conosci) se sposto un solo e semplice file php nella cartella htdocs direttamente ricevo questo messaggio dal browser quando cerco di aprirlo:

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/opt/lampp/htdocs/morse.php' (include_path='.:/opt/lampp/lib/php') in Unknown on line 0

In pratica i file (di un intero progetto che avevo sviluppato in win) dentro quella cartella sono accessibili e letti tranquillamente il semplice file posto nella cartella principale htdoc NO!!!

Sono costretto a dare il comando chmod o+r nomefile.

Ma sarebbe uno stillicidio farlo per ogni file inserito nella cartella htdocs.

non capisco.

Perchè?

Grazie

risposto 9 anni fa
frankphp
X 0 X

Non sono un genio di Linux, comunque credo che il problema dipenda dal fatto che Apache gira con i suoi permessi e che questi devono essere sufficienti per leggere gli script PHP. Quindi quando metti dei file in una cartella, questi sono accessibili dal tuo utente ma non è detto che lo siano da Apache.

Comunque quando usi una distribuzione Linux ti conviene installare Apache, PHP e MySQL dai pacchetti originali della stessa distribuzione, in modo da poter aggiornare tutto il sistema con un click. Ci sono diversi tutorial su internet, basta cercare "LAMP Ubuntu"

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Gianni intendeva dire i pacchetti debian, detti appunto deb.

Ubuntu è una derivata Debian e quindi usa quel sistema di pacchetti lì.

Invece di impelagarti con l'installazione di xampp, potevi benissimo aprire synaptic e installarti ciò che ti serviva.

Il tuo errore potrebbe essere derivato dal fatto che il server mysql non è partito in fase di avvio del sistema operativo, dovresti fare una ricerchina, magari sul forum di debianizzati.org

risposto 9 anni fa
Marco Grazia
X 0 X

Gianni intendeva dire i pacchetti debian, detti appunto deb.

Ubuntu è una derivata Debian e quindi usa quel sistema di pacchetti lì.

Invece di impelagarti con l'installazione di xampp, potevi benissimo aprire synaptic e installarti ciò che ti serviva.

Il tuo errore potrebbe essere derivato dal fatto che il server mysql non è partito in fase di avvio del sistema operativo, dovresti fare una ricerchina, magari sul forum di debianizzati.org

risolto, risolto, grazie.

Ho reinstallato e tutto è tornato normale.

ciao

risposto 9 anni fa
frankphp
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda