incapaz de acessar arquivos enviados em tikiwiki

1

Eu tenho o Tiki 15.4 rodando em um host compartilhado - Eu tenho um problema com o recurso de galerias de arquivos : Fazer o upload de material para as galerias de arquivos funciona bem, por exemplo, eu fiz o upload de um vídeo .webm e ele é listado pela interface wiki como presente na galeria. No entanto, não posso fazer o download ou fazer anyhting com este ou qualquer outro arquivo mais tarde.

Eu recebo um erro de "não é possível acessar o arquivo" para todas as minhas galerias de arquivos ao tentar fazer o download. Eu posso reproduzir isso para todos os novos uploads.

Como posso diagnosticar o que está acontecendo? Eu tentei estas coisas:

  1. tiki-syslog.php só registrou meu login / logout de administrador.
  2. Ativei a gravação e exibição para todos os arquivos / eventos de arquivo e gerou um relatório de ação. Aqui mostra que eu baixei arquivos, mas nada sobre erros / falhas.
  3. Eu verifiquei o banco de dados no PHPmyadmin, todas as tabelas resultam ok.

EDITAR:

  1. Eu também habilitei o modo de depuração , as mensagens php que estou recebendo parecem ser não-críticas, ou seja, elas não devem insinuar algo que prejudica a funcionalidade.

EDIT 2: Pode haver um problema com permissões para acessar a pasta onde os arquivos devem ser salvos. O Tiki tem duas opções para galerias de arquivos: elas podem ser salvas em um diretório da web ou no banco de dados. Na configuração, optei por salvá-los em um diretório. A documentação do Tiki diz que este diretório não deve estar diretamente acessível. Isso pode ser feito de duas maneiras:

  • Use um diretório fora da raiz do documento do seu servidor web, certifique-se de que seu script php possa ler e gravar nesse diretório
  • Use um diretório dentro da raiz do documento e use .htaccess para impedir que o usuário liste o conteúdo do diretório

A pasta que eu especifiquei dentro do DocumentRoot (eu acho), ou seja, está sob o diretório raiz do Tiki: tiki-15.4/files , então acredito que o PHP deveria ter permissão para ler / escrever lá. Não fiz alterações nas permissões e não tenho certeza se posso até mesmo (ou como) neste host compartilhado.

As permissões atuais são:

e42604@web06:~$ ls -ld html/apps/tiki-15.4/files
drwxr-xr-x 4 e42604 e42604 4096 Jan 21  2017 html/apps/tiki-15.4/files

e42604 é o meu usuário ssh. Eu não sei se é idêntico ao usuário do servidor web, mas eu acho que deveria ser, sim?

Estas são as permissões na raiz da web:

e42604@web06:~$ ls -ld      
drwxr-x--- 13 e42604 www-data 4096 Jan  3 21:09 .

Eu verifiquei a pasta que eu especifiquei para fazer upload de todos os arquivos para ( tiki-15.4/files ) através do FTP, e não contém os arquivos que eu enviei, embora todos eles estivessem listados como estando lá interface wiki.

No entanto, quando escolho armazenar galerias de arquivos no banco de dados, funciona: posso fazer upload de material e baixá-lo novamente.

Eu poderia usar isso como uma solução, mas preferiria descobrir como armazenar os arquivos em uma pasta da Web.

    
por Ben Opp 29.12.2017 / 00:57

0 respostas