Aruba: accorgimenti per far funzionare Drupal

  • user warning: Table 'my_linuxtutorial.drupal_sessions' doesn't exist query: SELECT COUNT(sid) AS count FROM drupal_sessions WHERE timestamp >= 1219892188 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 >= 1219892188 AND s.uid > 0 ORDER BY s.timestamp DESC in /membri/linuxtutorial/includes/database.mysql.inc on line 172.

Ho da poco trasferito il sito da altervista ad aruba e ho notato che ci sono stati diversi problemi per far funzionare drupal, a partire dagli Error 500 per finire con i Fatal Error.

Quando entrate nel vostro sito drupal e vedete apparire un 500: Error Internal Server dipende dal file .htaccess non configurato in maniera corretta.

Infatti quello che mette a disposizione drupal non va bene per Aruba, quindi supponendo che voi vogliate usare gli url semplificati, io ho messo un .htaccess semplicemente in questo modo:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]

Ora salvate il .htaccess e non avrete più quell'Error 500 e avrete anche gli URL semplificati senza problemi.
Ora nel caso vi si presenti il problema del register global che è attivo ma viene richiesto disabilitato create un file php.ini nella root, in cui gli daremo anche altri parametri, compreso un parametro per aumentare la quantità massima di memoria che da il Fatal Error, infatti aumentando quella quantià di memoria non ci saranno più fatal error.

Create quindi il file php.ini e incollateci queste righe:

register_globals = 0
postg_max_sizeg = 50M
track_vars = 1
short_open_tagg = 1
magic_quotes_gpc = 0
magic_quotes_runtime = 0
magic_quotes_sybase = 0
arg_separator.output = "&"
session.cache_expire = 200000
session.gc_maxlifetime = 200000
session.cookie_lifetime = 2000000
session.auto_start = 0
session.save_handler = user
session.cache_limiter = none
allow_call_time_pass_reference = On
memory_limit = 26M

Ora non dovreste aver più problemi su drupal con aruba, apparte un piccolo problema che mi è rimasto ancora irrisolto per quanto riguarda l'integrazione fra il sito e il forum per quando riguarda il login e logout che non sono sincronizzati, ma se non avete phpbb3 non vi interessa.

Per qualsiasi problema sono a vostra disposizione, pure se per quanto riguarda problemi legati ad aruba posso essere utile fino ad un certo punto, posso aiutarvi se ho avuto problemi simili.

Invia nuovo commento

  • 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.