Иногда на проектах вылезает неприятная ошибка с медиабиблиотекой.
Чаще всего опытные разработчики советуют проверить права доступа на папку upload/medialibrary.
Но, покопавшись немного в недрах и посмотрев приходящие ответы от сервера заметил, что проблема возникает и в правах доступа на bitrix/tmp. Дело в том, что эта папка создается при установке битрикса автоматически и, по-видимому, на нее не действует настройка права по умолчанию на папки и файлы, которая задается в процессе установки. То ли создается до указания этих настроек, то ли еще что-то.
Поэтому, после установки битрикса мой совет - пробежаться рекурсивно по всем папкам проекта, включая bitrix, и сменить права на подходящие (те, которые ставятся в dbconn.php).
Пример команды (для мастерхоста и scalaxy):
При редактировании элемента произошла ошибка, элемент не был сохранен |
Но, покопавшись немного в недрах и посмотрев приходящие ответы от сервера заметил, что проблема возникает и в правах доступа на bitrix/tmp. Дело в том, что эта папка создается при установке битрикса автоматически и, по-видимому, на нее не действует настройка права по умолчанию на папки и файлы, которая задается в процессе установки. То ли создается до указания этих настроек, то ли еще что-то.
Поэтому, после установки битрикса мой совет - пробежаться рекурсивно по всем папкам проекта, включая bitrix, и сменить права на подходящие (те, которые ставятся в dbconn.php).
Пример команды (для мастерхоста и scalaxy):
cd ~/www find . -type d -exec chmod 775 {} \; find . -type f -exec chmod 664 {} \; |