Не удается получить доступ к странице установки directus

После установки я перехожу к /admin, чтобы получить доступ к странице установки. Но он перенаправляет меня на страницу входа (/admin/#/login). Поскольку я ничего не устанавливал, я не могу войти в Directus.

Я попытался удалить config.php, потому что служба поддержки сказала мне, что это должно быть проблемой. Проблема в том, что у меня нет файла config.php.


person Ma G.    schedule 25.06.2019    source источник
comment
Не могли бы вы предоставить больше информации о текущем стеке, который вы используете? Какой сервер / как вы установили?   -  person Rijk    schedule 26.06.2019
comment
@Rijk Я использую Ubuntu 16.04 с Apacha2, нужно что-нибудь еще?   -  person Ma G.    schedule 26.06.2019
comment
Если вы заходите напрямую в API, это работает? Перейдите к / вместо /admin. Он должен показать что-то вроде этого API еще не настроен. Если это не отображается, сам API не работает должным образом.   -  person Rijk    schedule 27.06.2019
comment
@Rijk я получил этот вывод, когда пытаюсь получить доступ к /: {"error":{"code":3,"message":"Unauthorized request"}}   -  person Ma G.    schedule 30.06.2019
comment
У меня такая же проблема после клонирования из репо. Сервер работает под управлением Apache 2, PHP 7.1.30, Mariadb. Я попытался установить под локальным хостом или в качестве локального домена с точно такими же результатами. Ответ Lozit немного продвинулся вперед, но установка не начинается и кажется завершенной. Я пытался отладить и даже нашел попытки войти в config/logs/api.log.   -  person savedario    schedule 14.07.2019
comment
я решил это. Сначала я попытался переустановить свой vps, но это ничего не изменило. Затем я подумал, что проблема в базе данных, и установил phpMyAdmin. Во время установки была команда, меняющая кодировку или что-то в этом роде. После этой команды у меня это сработало!   -  person Ma G.    schedule 15.07.2019


Ответы (1)


Файл конфигурации: /config/api.php

Если он у вас есть, удалите его и повторите попытку.

Если это не работает, вы можете создать файл конфигурации вручную:

bin/directus install:config -n <database-name> -u <mysql-user> -p <mysql-password>
bin/directus install:database

Затем создайте пользователя:

bin/directus install:install -e <admin-email> -p <admin-password> -t <project-title>
person Lozit    schedule 25.06.2019
comment
Можете ли вы проверить, была ли создана база данных? У вас есть данные внутри таблиц? У вас есть данные вашего пользователя? У вас есть сообщение об ошибке при попытке войти в систему? - person Lozit; 01.07.2019