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:
EDITAR:
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:
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.