Logo Informatizzati

Il pacchetto javascript-common (Debian - Ubuntu) aggiunge un file di configurazione nel percorso /etc/apache2/conf.d/
che imposta la cartella /javascript come alias di /usr/share/javascript/



Questo è il contenuto del file:

Alias /javascript /usr/share/javascript/

<Directory "/usr/share/javascript/">
Options FollowSymLinks MultiViews
</Directory>

Il risultato di questa configurazione è che in tutti i virtual host nel quale esiste la cartella <root_del_sito>/javascript il percorso viene cambiato con /usr/share/javascript/
Ovviamente in questo percorso non viene trovato il nome del vostro file . js e nei log di apache troviamo quest'errore:
[error] ... File does not exist: /usr/share/javascript/tuo_file.js

2 SOLUZIONI:

  • rimuovere il pacchetto incriminato
    apt-get remove --purge javascript-common

    se vuole rimuovere anche altri pacchetti oltre a quello selezionato conviene annullare il comando e valutare la situazione
  • commentare la riga nel file /usr/share/javascript/ mettendogli un bel cancelletto davanti:
    #Alias /javascript /usr/share/javascript/
  • in ogni caso è necessario riavviare apache2 con il comando
    /etc/init.d/apache2 restart


NB: se continua a non funzionare prova a svuotare la cache del browser

Commenti offerti da CComment