У меня Tiki 15.4 работает на общем хосте - у меня проблема с функция файловых галерей: Загрузка материалов в файловые галереи работает хорошо, например, я загрузил видео в формате .webm, а затем оно отображается в интерфейсе wiki как присутствующее в галерее. Однако я не могу не загружать или не делать что-либо еще с этим или любыми другими файлами позже.
При попытке загрузки я получаю сообщение об ошибке «не удается получить доступ к файлу» для всех моих галерей файлов. Я могу воспроизвести это для всех новых загрузок.
Как я могу диагностировать происходящее? Я пробовал вот это:
РЕДАКТИРОВАТЬ:
РЕДАКТИРОВАТЬ 2: Может быть проблема с разрешениями на доступ к папке, в которой должны быть сохранены файлы. В Tiki есть два варианта файловых галерей: они могут быть сохранены либо в веб-каталоге, либо в базе данных. При настройке я решил сохранить их в каталоге. Документация Tiki говорит, что этот каталог не должен быть доступен напрямую. Этого можно добиться двумя способами:
Я указал папку внутри DocumentRoot (я думаю), то есть он находится в корневом каталоге Tiki: tiki-15.4/files
, поэтому я считаю, что PHP должен иметь разрешение на чтение / запись. Я не вносил изменений в разрешения, и я не уверен, могу ли я (и как) на этом общем хосте.
Текущие разрешения:
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 - мой пользователь ssh. Я не знаю, идентичен ли он пользователю веб-сервера, но я думаю, что так и должно быть, да?
Это разрешения для корневого веб-сайта:
e42604@web06:~$ ls -ld
drwxr-x--- 13 e42604 www-data 4096 Jan 3 21:09 .
Я проверил папку, которую указал для загрузки всех файлов в (tiki-15.4/files
) через FTP, и он сделал не содержат файлы, которые я загрузил, хотя все они были указаны как присутствующие в интерфейсе вики.
Однако, когда я решаю хранить файловые галереи в базе данных, это работает: я могу загружать материалы и загружать их снова.
Я мог бы просто использовать это как решение, но я бы предпочел узнать, как хранить файлы в веб-папке.