Estou com algum problema ao usar o "Gerenciador de atualizações" na GUI. Alguns diretórios ficam bloqueados php-cgi.exee, portanto, a substituição dos diretórios originais pelos diretórios baixados recentemente (que são mais atualizados) não é bem-sucedida.
Mas eu tenho que mencionar que não é um problema de permissão, porque os módulos podem ser instalado via "Instalar de uma URL" na /admin/modules/install, e trabalhar sem um problema.
Vamos dar um exemplo:
Página de atualizações disponíveis (
/admin/reports/updates/update):
Agora eu verifico o módulo Select (ou outro) a ser atualizado ( não importa qual módulo eu escolher , os resultados são os mesmos !! então é apenas um exemplo).
Eu bati "Baixar essas atualizações" botão.
- OK, a instância atualizada do módulo é baixada sem problemas:
" Atualizações baixadas com sucesso ":
- Agora clico em Continuar .
- Aí vem o erro. O resultado:
" Falha na atualização! Consulte o log abaixo para obter mais informações.
Selecione_ou_outro- Erro na instalação / atualização
- Falha na transferência de arquivos, motivo: não é possível copiar
D:/Projects/web/drupal-7/tmp/update-extraction-6d8993ac/select_or_other/LICENSE.txtpara/Projects/web/drupal-7/htdocs/sites/all/modules/select_or_other/LICENSE.txt. "
- OK, estou começando a tentar inspecionar os possíveis motivos.
- Aqui está o que os meus Drupal estrutura de diretório parecerá:
. Defino ../tmpcomo o diretório temporário (in/admin/config/media/file-system), os arquivos Drupal estãohtdocs. Isso está correto, pois eu posso instalar módulos via GUI, como mencionei acima. - Quando tento entrar no
htdocs/sites/all/modules/select_or_otherdiretório, não consigo, porque recebo um "Acesso negado no arquivo......sites/all/modules/select_or_other!" ao abrir em Total Commander, e "...sites/all/modules/select_or_othernão é acessível Acesso negado." quando abrir no Windows Explorer:
,
- OK, clique com o botão direito do mouse na pasta e abra o Unlocker por meio de seu assistente no menu de contexto. Ele diz que este diretório está bloqueado por
php-cgi.exe:
Eu clico em "Desbloquear tudo" e a pasta agora pode ser excluída por si mesma (já que não está mais bloqueada por php-cgi.exe), então simplesmente - Eu posso encontrar o diretório do módulo select_or_other atualizado em
tmp:
- então eu tenho que movê-lo manualmente para o
sites/all/modulesdiretório.
- Aqui está o que os meus Drupal estrutura de diretório parecerá:
Quais podem ser os possíveis motivos do bloqueio do diretório php-cgi.exe? (Talvez o Windows cache de extensão 1.1 para PHP 5.3 instalado via Web Platform Installer? Mas, se sim, por que é que, por exemplo, a eliminação de imagens ou similar, através do GUI funciona corretamente?)
O que posso fazer para evitar este problema, e deixar "Update gerente "trabalho?
drush up -y, tenho o mesmo problema: tenho que desbloquear esses arquivos e diretórios com o Unlocker para que funcione, caso contrário, recebo a mensagem de erro de que esses os diretórios não podem ser gravados / removidos e o processo de atualização é interrompido. Se eu usar o Unlocker ANTES de executar esse processo, a atualização será bem-sucedida.