• user warning: Access denied for user 'linuxtutorial'@'localhost' to database 'my_linuxtutorial' query: LOCK TABLES drupal_cache WRITE in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: UPDATE command denied to user 'linuxtutorial'@'localhost' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:3834:{s:2:\"MB\";s:2:\"MB\";s:3:\"php\";s:3:\"php\";s:14:\"MySQL database\";s:14:\"database MySQL\";s:70:\"Your MySQL Server is too old. Drupal requires at least MySQL %version.\";s:90:\"La versione del tuo Server MySQL è troppo vecchia. Drupal richiede almeno MySQL %version.\";s:40:\"The directory %directory does not exist.\";s:35:\"La directory %directory non esiste.\";s:8:\"security\";s:9:\"sicurezza\";s:40:\"Illegal choice %choice in %name element.\";s:51:\"La scelta %choice nell\'elemento %name è sbagliata.\";s:8:\"Password\";s:8:\"Password\";s:4:\"form\";s:4:\"Form\";s:18:\"Save configuration\";s:20:\"Salva configurazione\";s:3:\"n/a\&quo in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Access denied for user 'linuxtutorial'@'localhost' to database 'my_linuxtutorial' query: LOCK TABLES drupal_cache WRITE in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: UPDATE command denied to user 'linuxtutorial'@'localhost' for table 'drupal_cache' query: UPDATE drupal_cache SET data = 'a:0:{}', created = 1259279856, expire = 0, headers = '' WHERE cid = 'locale:en' in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT COUNT(sid) AS count FROM drupal_sessions WHERE timestamp >= 1259278956 AND uid = 0 in /membri/linuxtutorial/includes/database.mysql.inc on line 172.
  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM drupal_users u INNER JOIN drupal_sessions s ON u.uid = s.uid WHERE s.timestamp >= 1259278956 AND s.uid > 0 ORDER BY s.timestamp DESC in /membri/linuxtutorial/includes/database.mysql.inc on line 172.

Installare e configurare un webserver su Arch Linux

Dopo averla scritta per sistemi debian, ecco una guida su come installare il vostro webserver con Apache, Php e Mysql su Arch, che ho notato che su ogni distribuzione ci sono delle piccole modifiche.
Per prima cosa dobbiamo installarci i pacchetti necessari, diamo quindi pacman -Sy per aggiornare la lista pacchetti e in seguito pacman -S apache php libxml2 mysql.

Passiamo ora alla configurazione di apache, se non lo avete già fatto aggiungete questa linea al file /etc/hosts:

127.0.0.1 localhost.localdomain tuohostname

Ora dovrete modificare anche il file /etc/rc.conf per aggiungere il vostro hostname indicato nel file appena modificato:

HOSTNAME="tuohostname"

Ora è necessario commentare un modulo di apache, per farlo basta andare a modificare il file /etc/httpd/conf/httpd.conf e cambiare la riga LoadModule unique_id_module modules/mod_unique_id.so in #LoadModule unique_id_module module/mod_unique_id.so

Ora avviamo il demone di apache con il comando /etc/rc.d/httpd start e apriamo la pagina http://localhost e se tutto è andato a buon fine dovrebbe apparire una pagina di apache come questa:

Ora mettiamo httpd tra i demoni che devono essere avviati al boot, modifichiamo quindi il file /etc/rc.conf e aggiungiamo httpd nella riga DAEMONS in fondo alla pagina.Ora apache è stato sistemato, ora tocca configurare php, la prima cosa da fare è aprire il file /etc/httpd/conf/httpd.conf e scommentare la riga LoadModule php5_module lib/apache/libphp5.so

Ora dobbiamo controllare i file headers di php5, controlliamo quindi che questa parte sia scritta corretta:

<IfModule mod_php5.c>
DirectoryIndex index.php index.html
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>

DirectoryIndex index.html index.html.var

Ricoridiamoci infine di aggiungere il file header .phtml se ne hai bisogno:

DirectoryIndex index.php index.phtml index.html

Se vogliamo le librerie GD dobbiamo caricarle, modifichiamo quindi il file /etc/php/php.ini e deccomentiamo la riga extension=gd.so.

Rispondi

  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Maggiori informazioni sulle opzioni di formattazione.