perchè questo errore nei log?

5 contenuti / 0 new
Ultimo contenuto
perchè questo errore nei log?

da giorni trovo nei log di drupal questo errore:

mkdir() [<a href='function.mkdir'>function.mkdir</a>]: File exists in /home/public_html/sites/all/modules/imagecache/imagecache.module alla riga 555.

sapete dirmi da cosa è dovuto e cosa significa?

L'errore indica che il modulo imagecache.module sta usando mkdir() per creare una directory, ma esiste già una directory o un file con lo stesso nome nella directory indicata.

Kiam
Kiam la luno renkontas la sunon.

beh deduco che non è un errore allora, ma perchè me lo segna in rosso?

altra domanda forse stupida :)
se già esiste perchè tenta di crearla?

Il messaggio è creato da PHP; Drupal intercetta l'errore con il proprio gestore di errori e visualizza il messaggio a video (o nel log). Ogni errore intercettato dal gestore di errori è indicato allo stesso modo.

Il modulo dovrebbe verificare che sia possibile creare la directory, prima di crearla effettivamente; non verificare se, ad esempio, esiste già un file con lo stesso nome della directory che si sta creando non è una buona idea.
Dall'altro lato, PHP potrebbe limitarsi a ritornare un codice di errore al posto di "sollevare" un errore (ma questa è un'altra storia).

Kiam
Kiam la luno renkontas la sunon.

ma poi non capisco quale sarebbe la directory che vorrebbe creare?