Problemi con cms e apache

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Problemi con cms e apache

Messaggio da mordecai »

Ciaoa a tutti!

Sto provando ad installare questi 2 cms: joomla e phpwebsite.

Ma phpwebsite mi da un errore di connessione al server mysql!Siccome non sono ancora pratico in materia,qualcuno può spiegarmi il perchè dell'errore?

http://img230.imageshack.us/my.php?image=phpsiteyy9.png

Poi per joomla ho questi 2 parametri in rosso,e non capisco come risolvere zlib!

http://img267.imageshack.us/my.php?image=joomlacw0.png

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Per quanto riguarda joomla,ho dato i permessi alla dir che nn era scrivibile!

Ho installato zlib proprio dal sito di slacky,ma ancora non me lo riconosce!

help :(

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Ora ho provato un altro cms MDPRO!!!
A quanto pare la fonte dell'errore è la connessione al database mysql!!!

INfatti:

Codice: Seleziona tutto

Problem in Database Connection


We are experiencing technical difficulties. Please check back later
Site admin: this problem means that either your database access details are incorrect or you have problems with your database.
If your site has been operational and you made no changes, check with your hosting company as they may have made some changes
that have caused your site to cease to function
Non è che devo scaricare qualche pacchetto?Verificare qualche libreria?

Grazie!

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Ma, normalmente ti connetti a mysql? Da console, per esempio?

Per quanto riguarda le segnalazioni di joomla, a prima vista sembrerebbe che:
- manca il supporto di compressione zlib (prova a settare a "on" la zlib.output_compression in php.ini);
- la directory dove joomla salva le sessioni non permette la scrittura; verifica qual è e vai di chmod.

Ciao,
nino

Avatar utente
Bloodrunner
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: mer 22 set 2004, 0:00

Messaggio da Bloodrunner »

Per qunto riguarda phpwebsite penso che il problema sia nel file di avvio di mysql:
/etc/rc.d/rc.mysqld
In pratica di default mysql viene avviato in modo che accetti connessioni solo su una
file socket, per fargliele accettare anche in rete (in pratica anche su localhost),
devi modificare il suddetto file eliminando l'opzione '--skip-network' in mysqld_start().

Ho avuto all'incirca lo stesso problema altre volte e ho risolto così...
spero di essere stato di aiuto.

Avatar utente
gnubit
Linux 3.x
Linux 3.x
Messaggi: 751
Iscritto il: lun 17 apr 2006, 0:16
Località: Verona
Contatta:

Messaggio da gnubit »

Mancano molti dati purtroppo, quindi vado a tentoni.

1) Il database deve esistere o lo crea lo script di installazione
2) L'utente che si connette ha i diritti per creare tabelle e/o eventualmente il database?

Se vuoi prova anche e-xoopport io di solito lo uso, non è malvagio e di solito sotto slack va sempre al primo colpo (utenti e permessi permettendo).

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Grazie per le risposte!Vi dico subito che ci sono stati dei miglioramenti!

Grazie ad un mio amico ho dato alcuni comandi per far funzinare MYSQL che era installato,ma andava settato con un pass e avviato all'avvio!

Cosi ho fatto funzionare joomla pur ignorando il supporto zlib!Si ho fatto come dice gnubit,ma è tutto inutile no so perchè.

Phpwebsite invece mi da lo stesso errore,ed anche un altro cms chiamato MDPRO,mi dice esplicitamente che ci sta un errore di connessione al database!

Sono nelle vostre mani! ;)

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Bloodrunner ha scritto:Per qunto riguarda phpwebsite penso che il problema sia nel file di avvio di mysql:
/etc/rc.d/rc.mysqld
In pratica di default mysql viene avviato in modo che accetti connessioni solo su una
file socket, per fargliele accettare anche in rete (in pratica anche su localhost),
devi modificare il suddetto file eliminando l'opzione '--skip-network' in mysqld_start().

Ho avuto all'incirca lo stesso problema altre volte e ho risolto così...
spero di essere stato di aiuto.
posto qui una parte sorgente:

Codice: Seleziona tutto

# To allow outside connections to the database comment out the next line.
# If you don't need incoming network connections, then leave the line
# uncommented to improve system security.
SKIP="--skip-networking"

# Start mysqld:
mysqld_start() {
  if [ -x /usr/bin/mysqld_safe ]; then
    # If there is an old PID file (no mysqld running), clean it up:
    if [ -r /var/run/mysql/mysql.pid ]; then
      if ! ps axc | grep mysqld 1> /dev/null 2> /dev/null ; then
        echo "Cleaning up old /var/run/mysql/mysql.pid."
        rm -f /var/run/mysql
PRECISAMENTE cosa devo cancellare?

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

mordecai ha scritto:
Bloodrunner ha scritto:Per qunto riguarda phpwebsite penso che il problema sia nel file di avvio di mysql:
/etc/rc.d/rc.mysqld
In pratica di default mysql viene avviato in modo che accetti connessioni solo su una
file socket, per fargliele accettare anche in rete (in pratica anche su localhost),
devi modificare il suddetto file eliminando l'opzione '--skip-network' in mysqld_start().

Ho avuto all'incirca lo stesso problema altre volte e ho risolto così...
spero di essere stato di aiuto.
posto qui una parte sorgente:

Codice: Seleziona tutto

# To allow outside connections to the database comment out the next line.
# If you don't need incoming network connections, then leave the line
# uncommented to improve system security.
SKIP="--skip-networking"

# Start mysqld:
mysqld_start() {
  if [ -x /usr/bin/mysqld_safe ]; then
    # If there is an old PID file (no mysqld running), clean it up:
    if [ -r /var/run/mysql/mysql.pid ]; then
      if ! ps axc | grep mysqld 1> /dev/null 2> /dev/null ; then
        echo "Cleaning up old /var/run/mysql/mysql.pid."
        rm -f /var/run/mysql
PRECISAMENTE cosa devo cancellare?
O forse decommento?

Avatar utente
Bloodrunner
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: mer 22 set 2004, 0:00

Messaggio da Bloodrunner »

Codice: Seleziona tutto

 fi
    /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysql/mysql.pid $SKIP &
  fi
devi semplicemente cancellare $SKIP, e riavviare mysql..

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Guardate un po' qui!

http://img235.imageshack.us/my.php?imag ... esska9.png

A quanto pare l'errore è che io NON CREO il database!

Su 4 cms (joomla,phpwebsite,mdpro,wordpress)sono riuscito ad installare SOLO JOOMLA!!Come mai?Non è che joomla il database lo crea in automatico?

@Blood ho fatto come mi hai detto e mi restituisce

Codice: Seleziona tutto

bash-3.1# ./rc.mysqld restart
STOPPING server from pid file /var/run/mysql/mysql.pid
070621 22:25:27  mysqld ended

Starting mysqld daemon with databases from /var/lib/mysql

Avatar utente
Bloodrunner
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: mer 22 set 2004, 0:00

Messaggio da Bloodrunner »

Codice: Seleziona tutto

# Start mysqld:
mysqld_start() {
  if [ -x /usr/bin/mysqld_safe ]; then
    # If there is an old PID file (no mysqld running), clean it up:
    if [ -r /var/run/mysql/mysql.pid ]; then
      if ! ps axc | grep mysqld 1> /dev/null 2> /dev/null ; then
        echo "Cleaning up old /var/run/mysql/mysql.pid."
        rm -f /var/run/mysql/mysql.pid
      fi
    fi
    /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysql/mysql.pid &
  fi
}
Questa è la funzione mysqld_start() come ce l'ho io, e dovrebbe funzionare anche a te...
Quell'opzione ti disabilita la socket TCP, se il cms che usi non legge su socket UNIX, allora
la devi cancellare per forza

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Messaggio da mordecai »

Quello stesso mio amico mi ha detto che devo creare un tabella mysql! :?

A quanto pare devo imparare questo linguaggio!

comunque vi tengo aggiornati! ;)

Avatar utente
Gilmo
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: gio 18 gen 2007, 15:44
Slackware: 12
Località: Cavalese(TN)
Contatta:

Messaggio da Gilmo »

non necessariamente, ti consiglio di usare tools come phpMyAdmin in modo da poter lavorare sul database mysql senza difficoltà.
Inoltre phpMyAdmin permette la visualizzazione dei comandi sql che esegue...

Avatar utente
gnubit
Linux 3.x
Linux 3.x
Messaggi: 751
Iscritto il: lun 17 apr 2006, 0:16
Località: Verona
Contatta:

Messaggio da gnubit »

Probabilmente devi creare il database, perchè spesso gli isp ti danno il database già creato e poi lo script lo riempie con le tabelle.

Farlo da mysql non è difficile

Codice: Seleziona tutto

CREATE DATABASE nome_database;
Poi farei pure un

Codice: Seleziona tutto

GRANT ALL PRIVILEGES ON nome_database.* TO 'nome_utente'@'localhost'
  IDENTIFIED BY 'password_utente'
Poi passi come valori di accesso al database allo script
localhost come server Mysql
nome_database come database
nome_utente come utente
password_utente come password

Fuori da queste considerazioni phpmyadmin è una manna dal cielo, comodissimo, assolutamente da consigliare.

Rispondi