SITUAZIONE (segue la domanda)
Lavoro su server Linux.
Dopo l'installazione iniziale di Drupal 4.7.2 e aggiornamento a versione 4.7.3 ho lavorato sul sito di default e aggiunto un sottosito. Ho installato vari moduli tra cui image, audio e imagegallery ma anche FCKEditor.
Siccome quando dal sottosito facevo gli upload i file si mescolavano nella directory
/usr/share/drupal-4.7.2/files
ho creato in
/usr/share/drupal-4.7.2/sites/www.sottosito.com/
configurato come virtual host e sotto ad essa ho un altra directory denominata files e ad essa ho fatto puntare un alias (di Apache) in modo che quando il browser richiede la directory
www.sottosito.com/files/images/foto1.jpg
la richiesta punti al file foto1.jsp che ho spostato in
/usr/share/drupal-4.7.2/sites/www.sottosito.com/files/images
Lo spostamento ovviamente l'ho fatto per non far collidere i contenuti di due siti distinti.
DOMANDA
Ora succede che apro la pagina della gallery all'interno i tag html img si presentano nel modo seguente:
e l'immagine foto1.jpg non si vede.
Se però ricopio l'indirizzo completo
http://www.sottosito.com/files/images/foto1.jpg
nella barra degli indirizzi del browser l'immagine si vede correttamente.
Qualcuno ha un'idea del motivo per cui succede questo?
Altra domanda:
a volte dopo il submit sia in Drupal che in un'altra applicazione web bassata su PHP ricevo solo una schermata bianca (html con body vuoto). Come si può in generale abilitare una forma di logging per eseguire il debug in PHP?
Grazie
Ciao
All'indirizzo
http://www.php.net/manual/en/ini.php#ini.list
si trova la lista delle possibili impostazioni di php.
Quella che permette di visualizzare gli eventuali errori è
ini_set("display_errors", 1);
che può essere inserita in php.ini per abilitare il debug ovunque oppure solo nel file di interesse. Nel mio caso uno dei settings.php
/usr/share/drupal-4.7.2/sites/default/settings.php
/usr/share/drupal-4.7.2/sites/www.sottosito.com/settings.php
E' una funzionalità che è meglio non abilitare sui siti in produzione ed in ogni caso è bene limitarsi al tempo strettamente necessario al debug.