Codice PHP non interpretato correttamente da Drupal
Ciao a tutto il gruppo!
il mio sito www.motorradclubitalia.it gestisce più domini. Ad esempio, digitando www.motorradclub-basilicata.it (dominio ID 2), si apre il suo sito dedicato ma, viene utilizzato lo stesso database.
Utilizzo il multidominio perchè ci sono informazioni che devono apparire in tutti i siti o multidomini. In questo caso, i tour che il dominio ID 2 pubblica sul sul suo sito dedicato, appaiono anche sul sito principale motorradclubitalia.it.
Il problema qual'è... che cambiando server dedicato, e quindi installando il tutto su un nuovo served dedicato, la visualizzazione dei mltidomini domini non è più corretta, ma, appare: domain_id==2) print "MC B...
Sarà un problema di DNS? O di qualche configurazione da cambiare visto il passaggio da un server dedicato ad un'altro?
ALLEGO FOTO PER MEGLIO SPIEGARMI.
Grazie
Nico
P.S. Un ringraziamento particolare a Maurizio e Nibbio per il supporto ricevuto su questo post: http://www.drupal.it/supporto/ho-cambiato-database-e
Allegato | Dimensione |
---|---|
MCI-MULTIDOMINIO.png | 181.54 KB |
Risposte
Ciao, escluderei i DNS che
Ciao, escluderei i DNS che possono influire sulla risoluzione degli indirizzi ma non nell'interpretazione del codice. Sembra che il codice php non venga più interpretato come tale ma stampato direttamente a schermo. Potrebbe essere un file del tema malformato, un modulo disattivato, un filtro di input disattivato rispetto alla versione precedente.
Da cosa viene generato il blocco: una vista, un codice php dentro ad un blocco o da un modulo customizzato?
Ciao Maurizio, viene generato
Ciao Maurizio,
viene generato da un modulo customizzato (vedi screen-shot)
http://imageshack.com/a/img922/4899/g9jZOb.png
http://imageshack.com/a/img922/8785/XWi0A2.png
Ho controllato se i moduli, attivi o disattivi combaciavano rispetto al funzionante, e rispecchiano.
Potrebbe essere per un problema di NGIX?
Grazie
Nico
Nginx è il web server e con
Nginx è il web server e con l'interpretazione del php non incide (tra l'altro lavora esclusivamente con php-fpm e non ha un interprete compilato al suo interno).
Gli snapshot si riferiscono al modulo Views e, credo, Views php e non ad un modulo custom.
Posta gli snapshot relativi ai campi "Global: PHP", la chiave per risolvere sta sicuramente lì.
Ciao Maurizio, ho fatto un
Ciao Maurizio,
ho fatto un confronto PHP con quello funzionante (schermata destra) e quello non funzionante (schemata sinistra) ed hanno lo stesso codice.
http://imageshack.com/a/img922/4862/t3h4oW.png
http://imageshack.com/a/img924/28/Ddvue5.png
http://imageshack.com/a/img924/8004/H6fJjq.png
http://imageshack.com/a/img922/2858/SX9nwI.png
L'ultima schermata, sempre paragonata, funzionante (schermata destra) non funzionante (schemata sinistra) sul resoconto di stato.
http://imageshack.com/a/img924/5389/l4kfVI.png
Grazie
Nico
Prova in uno dei campi a
Prova in uno dei campi a mettere
<?php ...
invece di
<? ...
e salva la vista. Se il campo si vede correttamente puoi:
1. aggiornare a mano tutti i codici aggiungendo il tag iniziale completo
2. attivare short_open_tag su php.ini o nel file .htaccess (solo per Apache con AllowOverride) nella root di Drupal
Ciao Maurizio, sembra tutto
Ciao Maurizio,
sembra tutto sistemato aggiungendo <?php, ho anche aggiornato il file php.ini attivanto short_open_tag = On .
L'unica ccosa che non mi viene visualizzato bene, è la colonna standby/open/closed come foto allegata:
http://imageshack.com/a/img922/2740/wBuo1s.png
http://imageshack.com/a/img922/5809/yh2NLI.png
ti ho anche inserito l'immagine del Global PHP di questa vista:
http://imageshack.com/a/img922/3200/fxdcpl.png
Grazie
Nico
Guardando molto velocemente
Guardando molto velocemente il codice a parte lasciare aperto lo iniziale (non dovrebbe chiuderlo alla fine?), non sembra errato.
La sostituzione del token [php_1] però non avviene: di solito accade quando il token viene utilizzato prima che sia definito. L'ordine dei campi in questo senso è significativo.
Prova a riordinare i campi e mettere l'ultimo campo (php) prima del penultimo (custom text): vado a occhio non posso sapere come sono definiti.
Ciao Maurizio, ha funzionato!
Ciao Maurizio,
ha funzionato! adesso la lettura è ok.
Grazie 1000!
Nico
Cerca su google come
Cerca su google come aumentare il client_max_body_size di Nginx.
Apri una nuova richiesta di supporto ogni volta che cambi argomento.
Grazie Maurizio!
Grazie Maurizio!