Я пытался установить 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