Как я могу узнать, почему установка консоли Nextcloud не генерирует таблицы в ProstgreSQL?

470
Sty

Я пытался установить Nextcloud на свой сервер Alpine-Linux с помощью occ maintenance:install --database "pgsql" --database-name "dbname" ...команды, но меня встречают только исключения.

Первоначально жалоба была

An unhandled exception has been thrown: Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: SQLSTATE[08006] [7] FATAL: database "dbname" does not exist in /usr/share/webapps/nextcloud/lib/private/DB/Connection.php:61 

в ответ на это я явно создал базу данных "dbname" для своей базы данных Nextcloud и предоставил все права этому пользователю psql. Однако, хотя occпроцедура, казалось, могла соединиться с базой данных, она продолжала жаловаться на

An unhandled exception has been thrown: PDOException: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "oc_appconfig" does not exist LINE 1: SELECT * FROM "oc_appconfig" ^ in /usr/share/webapps/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:104 

Ну, да. Разве не occпредполагается СОЗДАТЬ эту таблицу (а также все остальные необходимые) в процессе установки?

У меня постепенно заканчиваются идеи о том, что может вызвать такое поведение, и буду признателен за любые советы о том, как выяснить, что происходит не так ...

Некоторые связанные версии программного обеспечения, если это актуально:

  • ОС: Alpine Linux 3.7
  • PostgreSQL 10.3
  • PHP 7.1.17
  • Nextcloud 12.0.6
  • Nginx 1.12.2
0
Я не уверен, что это актуально, но вы запускали команду `occ` как пользователь` nextcloud`? Jakub Jirutka 5 лет назад 0
Это, вероятно, актуально, но да, я сделал это (ну, как пользователь nginx, так как у меня нет отдельного пользователя nextcloud, настроенного в моей системе) Sty 5 лет назад 0

0 ответов на вопрос

Похожие вопросы