Bom dia,
Não sei se este grupo também serve para tirar dúvidas mas não faz mal tentar :) Se for o sítio errado então apaguem/fechem este tópico.
Eu tenho estado com acesso ao Drupal apenas a partir da página de administração. E não podia instalar temas/modulos porque ainda não tinha os dados de acesso FTP. Agora já tenho mas não consigo instalar, dá este erro:
Error message
Installation failed! See the log below for more information.
wysiwyg
Error installing / updating
File Transfer failed, reason: Cannot create directory /drupal/sites/all/modules/wysiwyg
Next steps
Já pesquisei e algumas pessoas dizem que é problema de permissões, tentei também instalar manualmente e não consigo por isso deve ser. Mas como irei demorar até que alguém me possa modificá-las, queria saber se existe alguém que teve o mesmo tipo de problemas e se era devido a permissões ou outro tipo de configurações do drupal ou servidor?
Comments
Eu acho que deves primeiro
Eu acho que deves primeiro verificar se tens acesso de escrita à pasta onde estás a gravar os ficheiros (por causa do erro que informaste).
A pasta em questão deverá ser :
/ sites / all / modules
Atenção: deves ter a certeza de que a pasta está criada (no drupal 6 às vezes não está). Depois de criada a pasta, basta copiar para lá os modulos descomprimidos. Copia a pasta inteira do módulo, e não alteres o seu nome.
Depois, basta ires à administração de módulos, refrescar e activar.
Se estiveres a utilizar Drupal 7 e tiveres permissões de instalar módulos, podes instalar directamente na página de administração de módulos, fazendo o upload do ficheiro .zip na própria página. Ainda podes fazer de outra maneira...
O meu método preferido é:
O resto do processo deverá ser automático. Se for um update de um módulo pré-existente, não se esqueçam de correr h**p:///update.php, para actualizar a base de dados, se for necessário corrigir a estrutura.
Espero que ajude alguém :)
<< I tried others - still returned to Drupal. >>
Pois, peço desculpa penso que
Pois, peço desculpa penso que não dei informação suficiente.
Uso drupal 7 e sim a pasta já está criada. Acedi com o filezilla e as permissões estão como 755 (tanto na pasta de modulos como de temas).
Tentei instalar a partir da página de administração, e a partir do filezilla (copiando os ficheiros descomprimidos) mas não consegui.
Isto não é bem para tirar dúvida, é + para saber se alguém teve este problema?
É que durante a minha pesquisa, percebi que nem toda a gente conseguia resolver isto com permissões totais - como pode demorar algum tempo até me concederem permissões totais, gostaria de saber outras soluções para o caso de isto não resolver o meu problema.
Assim que tiver permissões, aviso se resolveu ou não :)
Quando se fala em permissões
Quando se fala em permissões não se pode ter em conta apenas o acesso/leitura/escrita. Tens de ter em conta tambem quem é o owner dessa pasta, será o apache (presumindo que uses apache)? será o teu user?
Para alem disso experimenta fazer um chmod 775 a pasta modules temporariamente a ver se escreve.
outras coisas a verificar: /drupal/sites/all/modules/wysiwyg já existe no server? se sim quem é o owner?
o teu tmp está com a permissoes correctas?
Como vês há muitas coisas que podem ser, tudo depende do ambiente onde o drupal (ou outro qualquer software) esteja instalado.
Penso que é em Apache, não
Penso que é em Apache, não fui eu que procedi com a instalação, apenas me deram o link para aceder ao drupal. Irei ver isso então com o administrador, obrigado.
A pasta drupal/sites/all/modules/wysiwyg não existe. E tanto a pasta modules como themes (em drupal/sites/all) apenas têm um ficheiro README.TXT
Já consegui instalar a partir
Já consegui instalar a partir dum cliente FTP - já tenho permissões para tal. E instalou sem qualquer problema.
Mas a partir do Drupal, tentei instalar tanto com o URL como com o ficheiro na minha máquina, e ficou parado em "Preparing to install".
Editado:
Acabou por dar este erro depois da fase "Preparing to install":
Notice: Undefined index: log in update_authorize_install_batch_finished() (line 235 of /var/www/html/drupal/modules/update/update.authorize.inc). Warning: Invalid argument supplied for foreach() in update_authorize_install_batch_finished() (line 235 of /var/www/html/drupal/modules/update/update.authorize.inc). Notice: Undefined index: log in update_authorize_install_batch_finished() (line 276 of /var/www/html/drupal/modules/update/update.authorize.inc). Notice: Undefined index: tasks in update_authorize_install_batch_finished() (line 277 of /var/www/html/drupal/modules/update/update.authorize.inc). Installation failed! See the log below for more information.Editado(pela segunda vez):
Peço desculpa mas descobri porque dá este erro, o Drupal consegue criar a pasta e meter lá os ficheiros mas depois não consegue aceder, tenho que ir manualmente alterar as permissões. Alguém me pode ajudar para isto ser configurado automaticamente para evitar alguém ter que o fazer de todas as vezes que tenta instalar um modulo/tema?
Por acaso tive um problema
Por acaso tive um problema parecido à cerca de dois anos, quando fiz uma das minhas primeiras instalações de drupal 6 num shared host.
O problema tinha que ver com a instalação em si, que foi feita através de um serviço de instalação automatizado (semelhante ao scriptaculous).
O problema prende-se em que, ao ser feito dessa forma, o ownership ficará sempre pelo apache... O suporte lá me safou, mas continuo com duas pastas que não consigo eliminar nem modificar.
Tive de exportar a db e o /sites, apagar tudo, e voltar a fazer manualmente (que é como se deve fazer - mas na altura estava a iniciar-me em drupal).
Espero que ajude.
<< I tried others - still returned to Drupal. >>
Eu tenho drupal instalado
Eu tenho drupal instalado numa intranet e nem fui eu que fiz a instalação e nem posso fazê-la de novo se precisar, só mesmo se instalar localmente porque estou só a aprender a utilizá-lo por agora.
Sugeriram-me meter tudo com permissões 777 mas, mesmo para alguém que não entende muito destas coisas, dá para perceber que isso não é uma escolha muito inteligente.
Disseram-me também para ler o seguinte "guia": http://drupal.org/documentation/install/settings-file
Pelo que percebi a unica coisa que diz lá é para mudar as permissões de settings.php para 666, está 444 neste momento e eu não posso modificá-las, sabes se isto resolveria o meu problema? (edit: o guia indicado é para quando se instala, mas eu já tenho instalado, mas mesmo assim, mantenho a minha pergunta porque no fim diz para não nos esquecermos de voltar a repôr as permissões - 644 e o meu está 444)