Aggiunto risoluzioni errori dopo upgrade

This commit is contained in:
piccihud 2024-05-18 16:28:03 +02:00
parent d6aac85bbf
commit 21a4fae3df
1 changed files with 94 additions and 4 deletions

View File

@ -515,18 +515,108 @@ PHP 8.2.7 (cli) (built: Jun 9 2023 19:37:27) (NTS)
psql (PostgreSQL) 15.3 (Debian 15.3-0+deb12u1)
```
### Module "pdo_pgsql" is already loaded
```bash
> php --ini
PHP Warning: Module "pdo_pgsql" is already loaded in Unknown on line 0
Configuration File (php.ini) Path: /etc/php/8.2/cli
Loaded Configuration File: /etc/php/8.2/cli/php.ini
Scan for additional .ini files in: /etc/php/8.2/cli/conf.d
Additional .ini files parsed: /etc/php/8.2/cli/conf.d/10-opcache.ini,
/etc/php/8.2/cli/conf.d/10-pdo.ini,
/etc/php/8.2/cli/conf.d/15-xml.ini,
/etc/php/8.2/cli/conf.d/20-apcu.ini,
/etc/php/8.2/cli/conf.d/20-bcmath.ini,
/etc/php/8.2/cli/conf.d/20-bz2.ini,
/etc/php/8.2/cli/conf.d/20-calendar.ini,
/etc/php/8.2/cli/conf.d/20-ctype.ini,
/etc/php/8.2/cli/conf.d/20-curl.ini,
/etc/php/8.2/cli/conf.d/20-dom.ini,
/etc/php/8.2/cli/conf.d/20-exif.ini,
/etc/php/8.2/cli/conf.d/20-ffi.ini,
/etc/php/8.2/cli/conf.d/20-fileinfo.ini,
/etc/php/8.2/cli/conf.d/20-ftp.ini,
/etc/php/8.2/cli/conf.d/20-gd.ini,
/etc/php/8.2/cli/conf.d/20-gettext.ini,
/etc/php/8.2/cli/conf.d/20-gmp.ini,
/etc/php/8.2/cli/conf.d/20-iconv.ini,
/etc/php/8.2/cli/conf.d/20-imagick.ini,
/etc/php/8.2/cli/conf.d/20-intl.ini,
/etc/php/8.2/cli/conf.d/20-mbstring.ini,
/etc/php/8.2/cli/conf.d/20-pdo_pgsql.ini,
/etc/php/8.2/cli/conf.d/20-pdo_sqlite.ini,
/etc/php/8.2/cli/conf.d/20-pgsql.ini,
/etc/php/8.2/cli/conf.d/20-phar.ini,
/etc/php/8.2/cli/conf.d/20-posix.ini,
/etc/php/8.2/cli/conf.d/20-readline.ini,
/etc/php/8.2/cli/conf.d/20-shmop.ini,
/etc/php/8.2/cli/conf.d/20-simplexml.ini,
/etc/php/8.2/cli/conf.d/20-sockets.ini,
/etc/php/8.2/cli/conf.d/20-sqlite3.ini,
/etc/php/8.2/cli/conf.d/20-sysvmsg.ini,
/etc/php/8.2/cli/conf.d/20-sysvsem.ini,
/etc/php/8.2/cli/conf.d/20-sysvshm.ini,
/etc/php/8.2/cli/conf.d/20-tokenizer.ini,
/etc/php/8.2/cli/conf.d/20-xmlreader.ini,
/etc/php/8.2/cli/conf.d/20-xmlwriter.ini,
/etc/php/8.2/cli/conf.d/20-xsl.ini,
/etc/php/8.2/cli/conf.d/20-zip.ini
```
Semplicemente, commentare l'ultima riga del file:
```bash
> cat /etc/php/8.2/cli/conf.d/20-pdo_pgsql.ini
; configuration for php pgsql module
; priority=20
;extension=pdo_pgsql.so
```
Vedere anche: [https://stackoverflow.com/questions/32764981/php-warning-module-already-loaded-in-unknown-on-line-0](https://stackoverflow.com/questions/32764981/php-warning-module-already-loaded-in-unknown-on-line-0)
### Invalid hash for mimetypelist.js
Verificare l'integrità dei file col seguente comando:
```bash
sudo -u www-data php /var/www/nextcloud/occ integrity:check-core
```
Da [https://github.com/nextcloud/server/tree/master/core/js](https://github.com/nextcloud/server/tree/master/core/js), copiare i file `mimetype.js` e `mimetypelist.js` in `/var/www/nextcloud/core/js`
Assicurarsi che il proprietario sia `www-data`.
Dare i seguenti comandi:
```bash
sudo -u www-data php occ maintenance:mode --on.
sudo -u www-data php occ maintenance:mimetype:update-db --repair-filecache
sudo -u www-data php occ maintenance:mimetype:update-js
sudo -u www-data php /var/www/nextcloud/occ maintenance:update:htaccess
sudo -u www-data php occ maintenance:mode --off
```
Vedere anche: [https://help.nextcloud.com/t/solved-invalid-hash-for-mimetypelist-js/40680](https://help.nextcloud.com/t/solved-invalid-hash-for-mimetypelist-js/40680)
Se si volesse disabilitare il controllo d'integrita' dei file, aggiungere al file `/var/www/nextcloud/config/config.php` la riga seguente:
```bash
'integrity.check.disabled' => true,
```
## Upgrade manuale
Seguire la seguente guida: [https://docs.nextcloud.com/server/latest/admin_manual/maintenance/manual_upgrade.html](https://docs.nextcloud.com/server/latest/admin_manual/maintenance/manual_upgrade.html)
## Applicazioni consigliate
- `Two-Factor TOTP Provider` per abilitare l'autenticazione a due fattori;
- `News` per un lettore di feed rss;
- `GPodder Sync` per la sincronizzazione dei podcast tramite l'app per Android AntennaPod;
- `Default encryption module` per abilitare la cifratura dei file;
- `Collabora Online - Built-in CODE Server` per un word processor (programma di videoscrittura);
- `Bookmarks`;
- `Brute-force settings` ([https://github.com/nextcloud/bruteforcesettings](https://github.com/nextcloud/bruteforcesettings));
- `GeoBlocker`;
- `UnifiedPush Provider`;
- `Keeweb`
## Applicazioni mobile