Buongiorno a tutti, ho sentito parlare da un mio amico di drupal (in precedenza ho usato xoops) e ho deciso di "metterlo alla prova".
Vi preannuncio che il server su cui sono hostato è una macchina Linux di aruba.it e che ho già letto il thread relativo a aruba+mySql.
Ricapitolo brevemente la situazione:
- ho configurato e creato le tabelle sul server mySql
- ho editato il file: sites/defaults/setting.php
- ho editato il file .htaccess come indicato
- ho inserito il file php.ini come indicato
Ora il problema:
mi porto su www.miosito.biz/portal ma ottengo questo errore:
Parse error: parse error, unexpected $, expecting T_VARIABLE or '$' in /web/htdocs/www.miosito.biz/home/portal/includes/bootstrap.inc on line 56
Sono andato a guardare ovviamente le istruzioni presenti a tale riga:
51: $confdir = 'sites';
52: $uri = explode('/', $_SERVER['PHP_SELF']);
53: $server = explode('.', rtrim($_SERVER['HTTP_HOST'], '.'));
54: for ($i = count($uri) - 1; $i > 0; $i--) {
55: for ($j = count($server); $j > 0; $j--) {
56: $dir = implode('.', array_slice($server, -$j)) . implode('.', array_slice($uri, 0, $i));
57: if (file_exists("$confdir/$dir/settings.php")) {
58: $conf = "$confdir/$dir";
59: return $conf;
Non riesco a capire da cosa possa dipendere... Avete qualche idea?
Vi ringrazio anticipatamente per l'attenzione
Matteo
Penso ci sia qualcosa di stranpo nella configurazione.
Ho 3 siti su Aruba che vanno come un orologio.
Verifica la dir /sites/ che contenga la dir default e il file settings.php
Che versione stai usando di PHP ?? E di Drupal ??
Stai usando una sottodirectory della root del tuo dominio ??
Scusa le domande, ma altrimenti non ne veniamo a capo....
Matteo
Ciao, i file estratti dall'archivio di drupal li ho inseriti in miosito/portal/ e il file sites/default/settings.php è presente con permessi 755.
PHP: v.4.4.1
Drupal: v. 4.6.3
Le uniche linee che ho modificato nel settings.php sono:
$db_url = 'mysql://è tutto corretto';
$db_prefix = ''; //non ho inserito prefissi
$base_url = 'http://www.miosito/portal/';
Ho utilizzato i vari .htaccess trovati in FAQ, ma niente, il problema permane...
Non riesco a capire!
Grazie mille per l'aiuto
Matteo
Devi togliere lo slash finale da $base_url...
$base_url = 'http://www.miosito/portal';
Matteo
Ciao Matteo,
purtroppo avevo già provato e il risultato è stato inequivocabilmente lo stesso :-(
Acc....
lo slash va comunque tolto.... sei sicuroi di non avere qualche pagina nella cahe, che drupal ricorda.
Riprova cancellando tutte le pagine nella cache con il comando 'delete from cache'.
Quello che possiamo fare è provare a vedere cosa succede su un sistema diverso.
Se vuoi, puoi mandarmi un dump del db mysql e della libreria di installazione 'as-is'.
Vorrei provarlo in locale per fare un pò di debugging....
Puoi mandare i files qui: webmaster at cantincoro dot org.
Ciao
Matteo