Ошибка 403 при установке SuiteCRM

У меня возникла ошибка 403 Forbidden при установке SuiteCRM на виртуальном хостинге на этапе, когда вам нужно ввести учетные данные базы данных.

На консоли есть отчет 403 (Forbidden) в файле /cache/include/javascript/sugar_grp1_yui.js, который приводит к ошибке YAHOO is not defined и делает невозможным продолжение установки.

Полная ошибка при доступе к файлу напрямую по URL

Forbidden
You don't have permission to access /n/sfck/SuiteCRM-7.10.4/cache/include/javascript/sugar_field_grp.js on this server.
Server unable to read htaccess file, denying access to be safe

Я пытался

  • Установите разрешение папки SuiteCRM-7.10.4 на 755
  • Отключить все файлы .htaccess (включая файл WordPress)
  • Создайте пустой файл .htaccess для /cache/include/javascript

Примечания

  • Я попытался переместить конфликтующий файл в папку верхнего уровня, и к нему можно получить нормальный доступ (эта проблема возникает только в некоторых папках).
  • На моем сайте установлен WordPress (не уверен, повлияло ли это на установку).
  • Мой сайт использует DirectAdmin.

person phwt    schedule 23.06.2018    source источник
comment
У него есть публичный адрес, можете дать ссылку?   -  person Alex    schedule 23.06.2018
comment
Да, здесь   -  person phwt    schedule 23.06.2018
comment
phwt.me/SuiteCRM-7.10.4/install.php — вам нужно установить его в первую очередь, вы сделали это?   -  person Alex    schedule 23.06.2018
comment
Я нахожусь в процессе установки здесь. Ошибка 403 всплывает при загрузке страницы, а ошибка YAHOO is not defined всплывает при нажатии кнопки «Далее».   -  person phwt    schedule 23.06.2018


Ответы (1)


Ваша папка cache, похоже, недоступна для записи веб-сервером (как и должно быть), убедитесь, что вы сделали:

sudo chown -R www-data:www-data .   #or whoever else user your server use
sudo chmod -R 755 .
sudo chmod -R 775 cache custom modules themes data upload
sudo chmod 775 config_override.php 2>/dev/null

в соответствии с шагами установки SuiteCRM.

person Alex    schedule 23.06.2018
comment
Спасибо за ответ, но извините, я на виртуальном хостинге с использованием DirectAdmin. Не думаю, что смогу запустить эти строки. - person phwt; 23.06.2018
comment
Не вижу проблемы подключиться к виртуальному хостингу по ssh - person Alex; 23.06.2018
comment
В любом случае проблема заключается в том, что ваш веб-сервер не может создать include/javascript/sugar_field_grp.js - вам просто нужно проверить, есть ли он там. И проверьте пользователя/разрешения для cache - веб-сервер должен иметь возможность писать туда - person Alex; 23.06.2018
comment
Вы можете проверить cache разрешения с помощью файлового менеджера в DirectAdmin -dhost.com/kb/how-to-use-file-manager-in-direct-admin-panel - person Alex; 23.06.2018
comment
Файл sugar_field_grp.js уже находится в загруженном мной файле SuiteCRM.zip, а cache разрешение на папку уже 776 - person phwt; 23.06.2018
comment
И владелец/группа такой же, как ваш веб-сервер (или как установка WordPress), верно? - person Alex; 23.06.2018
comment
Да, это по умолчанию с моего хостинга, и единственная папка, в которой я меняю разрешение на 755, это cache - person phwt; 23.06.2018
comment
Давайте продолжим обсуждение в чате. - person Alex; 23.06.2018