Buone notizie!
Sono riuscito ad avviare Apache riconfigurando da nuovo il file httpd.conf: probabilmente l'errore era un qualche direttiva sbagliata (si, riavviavo sempre Apache dopo ogni cambiamento nella configurazione).
Ho lasciato la ServerRoot predefinita (etc/httpd) e ho cambiato solo la DocumentRoot: ora mettendo 'localhost' nel bowser, mi apre correttamente il file index.php nella DocumentRoot.
Nel file di log avevo questo messaggio:
[Mon Jun 28 05:11:46 2010] [error] [client 127.0.0.1] Directory index forbidden by Options directive: /home/massimo/server/
E' normale che ci siano due file di log identici, uno in etc/httpd/logs/error_log e l'altro in var/log/httpd/error_log?
Non riesco però ad accerede a MySql: con phpmyadmin mi richiede un nome utente ed una password che non ho; nel file /var/www/phpmyadmin/config.php ho apportato queste modifiche:
/* --- Inizio modifiche apportate ---*/ $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/'; /* Questa è stata aggiunta */ /* $cfg['Servers'][$i]['auth_type'] = 'cookie'; Questa riga è stata sostituita dalla seguente */ $cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user']= 'UserName'; /* Questa è stata aggiunta */ $cfg['Servers'][$i]['nopassword']= 'mia_pwd'; /* Questa è stata aggiunta */ /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysqli if your server has it */ $cfg['Servers'][$i]['extension'] = 'mysqli'; /* Modificato da 'mysql' a 'mysqli' */ /* rajk - for blobstreaming */ $cfg['Servers'][$i]['bs_garbage_threshold'] = 50; $cfg['Servers'][$i]['bs_repository_threshold'] = '32M'; $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600; $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M'; /* User for advanced features */ $cfg['Servers'][$i]['controluser'] = 'RootName'; /* Questa è stata decommentata */ $cfg['Servers'][$i]['controlpass'] = 'mia_root_pwd'; /* Questa è stata decommentata */ /* Advanced phpMyAdmin features */ $cfg['Servers'][$i]['pmadb'] = 'LTdbGas'; /* Questa è stata decommentata */
E corretta la configurazione? Perchè mettendo NomeUtente e Pwd nella pagina iniziale di phpmyadmin non mi fa entrare (#1045 - Access denied for user 'root'@'localhost' (using password: YES))?
Inoltre dovrei configurare i VirtualHost, per poter lavorare su siti diversi.
Se metto nella DocumentRoot varie cartelle (diciamo CartSito1, CartSito2, ecc) ognuna relativa ad un diverso sito, e digito nel browser 'localhost/NomeCartella mi apre la HomePage del relativo sito.
E' corretto questo approccio se voglio lavorare in locale e trasferire tutto sul server a lavoro finito?
Se si, perchè configurare i VirtualHosts nel file di configurazione di Apache?
So che le domande sono molte, ma ho bisogno di molti chiarimenti, sempre nel limite del possibile!
Grazie.
in questi casi si trovano utili informazioni nei log,
dovrebbero essere in /var/log/http..
oppure si aggancia il processo apache e si guarda cosa fa,
ma temo che per te sia un po' presto per fare queste cose.
guarda i log, poi vediamo cosa fare
Ripensandoci,
hai riavvato apache dopo aver cambiato la configurazione, vero??