Ho dei problemi quando utilizzo "Update manager" sulla GUI. Alcune directory vengono bloccate php-cgi.exe
e quindi la sostituzione delle directory originali con quelle appena scaricate (che sono più recenti) non ha esito positivo.
MA devo dire che non è un problema di autorizzazione, perché i moduli possono essere installati tramite "Installa da un URL" in poi /admin/modules/install
e funzionano senza problemi.
Facciamo un esempio:
Pagina di aggiornamenti disponibili (
/admin/reports/updates/update
):Ora controllo il modulo Seleziona (o altro) da aggiornare ( non importa quale modulo scelgo , i risultati sono gli stessi !! quindi è solo un esempio).
Ho premuto il pulsante "Scarica questi aggiornamenti" .
- OK, l'istanza aggiornata del modulo viene scaricata senza problemi:
" Aggiornamenti scaricati correttamente ": - Ora faccio clic su Continua .
- Ecco che arriva l'errore. Il risultato:
" Aggiornamento non riuscito! Per ulteriori informazioni, consultare il registro di seguito.
Select_or_other- Errore durante l'installazione / l'aggiornamento
- File Transfer fallito, motivo: Impossibile copiare
D:/Projects/web/drupal-7/tmp/update-extraction-6d8993ac/select_or_other/LICENSE.txt
a/Projects/web/drupal-7/htdocs/sites/all/modules/select_or_other/LICENSE.txt
. "
- OK, sto iniziando a provare a esaminare i possibili motivi.
- Ecco quello che i miei sguardi Drupal struttura di directory come: . Ho impostato
../tmp
per essere la directory temporanea (in/admin/config/media/file-system
), i file Drupal sono inhtdocs
. Questo è corretto, poiché posso installare i moduli tramite la GUI, come ho detto sopra. - Quando provo ad accedere alla
htdocs/sites/all/modules/select_or_other
directory, non posso, perché viene visualizzato il messaggio "Accesso negato al file......sites/all/modules/select_or_other
!" quando si apre in Total Commander, e "...sites/all/modules/select_or_other
non è accessibile Accesso negato." durante l'apertura in Esplora risorse: , - OK, faccio clic con il pulsante destro del mouse sulla cartella e apro Unlocker tramite il suo assistente nel menu di scelta rapida. Dice che questa directory è bloccata da
php-cgi.exe
: faccio clic su "Sblocca tutto" e ora la cartella può essere cancellata da sola (poiché non è più bloccata daphp-cgi.exe
), quindi semplicemente - Posso trovare la directory aggiornata del modulo select_or_other in
tmp
: - quindi devo spostarlo manualmente nella
sites/all/modules
directory.
- Ecco quello che i miei sguardi Drupal struttura di directory come: . Ho impostato
Quali possono essere i possibili motivi del blocco della directory da php-cgi.exe
? (Forse Windows Cache Extension 1.1 per PHP 5.3 installato tramite Web Platform Installer? Ma se sì, perché ad esempio la cancellazione di immagini o simili tramite la GUI funziona correttamente?)
Cosa posso fare per evitare questo problema e lasciare che "Aggiorna manager "lavoro?
drush up -y
, ho lo stesso problema: devo sbloccare questi file e directory con Unlocker per farlo funzionare, altrimenti ricevo il messaggio di errore che questi le directory non possono essere scritte / rimosse e il processo di aggiornamento viene interrotto. Se uso Unlocker PRIMA di eseguire questo processo, l'aggiornamento ha esito positivo.