При использовании CloudLinux для создания приложения Python возникает ошибка Specified directory already used by '/path/to/application'
Я использую cloudlinux через DirectAdmin (это не должно иметь значения) и пытаюсь создать новое приложение Django, используя опцию создания приложения "Setup Python App". Я правильно загрузил файлы django и уверен, что для папки applications установлены правильные разрешения (т.е. chowner -R username foldername
и chmod -R 755 foldername
).
Каждый раз, когда я пытаюсь добавить его, я получаю ошибку Specified directory already used by '/path/to/application'
.
Я удалил виртуальную среду и даже попробовал поместить приложение в различные места, если корень был недостаточно хорош, но я все равно получил эту ошибку.
Чтобы решить эту проблему, вам нужно перейти в каталог public_html и удалить/переименовать файл .htaccess (т.е. /home/user/domains/domainname/public_html/.htaccess). Примечание: если у вас здесь есть что-то пользовательское, вы можете переименовать его или скопировать настройки, чтобы добавить их в новый файл .htaccess, который будет создан.
После этого вы можете снова запустить функцию создания приложения, и теперь оно будет создано просто отлично.
Возможно, у вас есть проблемы с правами доступа, как указано в вопросе, которые нужно исправить с помощью этих шагов, а также удалить среду, если она не справилась с ошибкой прав доступа.
Стоит также отметить, что это работает и для приложений Node.js. Ошибки практически идентичны.