I've upgraded to PHP7.3 and run into trouble with OMV.
I can get the login page displayed, but after entering my credentials I get an error:
Code
Error #0:
OMV\Rpc\Exception: Failed to connect to socket: No such file or directory in /usr/share/php/openmediavault/rpc/rpc.inc:140
Stack trace:
#0 /var/www/openmediavault/rpc/session.inc(56): OMV\Rpc\Rpc::call('UserMgmt', 'authUser', Array, Array, 2, true)
#1 [internal function]: OMVRpcServiceSession->login(Array, Array)
#2 /usr/share/php/openmediavault/rpc/serviceabstract.inc(123): call_user_func_array(Array, Array)
#3 /usr/share/php/openmediavault/rpc/rpc.inc(86): OMV\Rpc\ServiceAbstract->callMethod('login', Array, Array)
#4 /usr/share/php/openmediavault/rpc/proxy/json.inc(95): OMV\Rpc\Rpc::call('Session', 'login', Array, Array, 3)
#5 /var/www/openmediavault/rpc.php(45): OMV\Rpc\Proxy\Json->handle()
#6 {main}
Running from the command line interface omv-engined -dI get:
Code
root@NAS:~# omv-engined -d
omv-engined[15461]: Daemon process started (pid=15462)
root@NAS:~# Registered data models:
conf.service
conf.service.afp
conf.service.afp.share
conf.service.ftp
conf.service.ftp.modban.rule
conf.service.ftp.modtls
conf.service.ftp.share
conf.service.letsencrypt
conf.service.letsencrypt.domain
conf.service.mysql
conf.service.nfs
conf.service.nfs.share
conf.service.nginx
conf.service.nginx.server
conf.service.phpfpm.pool
conf.service.rsync.job
conf.service.rsyncd
conf.service.rsyncd.module
conf.service.smartmontools
conf.service.smartmontools.device
conf.service.smartmontools.job
conf.service.smb
conf.service.smb.share
conf.service.ssh
conf.service.zeroconf.service
conf.system.apt.distribution
conf.system.backup
conf.system.certificate.ssh
conf.system.certificate.ssl
conf.system.cron.job
conf.system.email
conf.system.filesystem.mountpoint
conf.system.filesystem.quota
conf.system.hdparm
conf.system.mdadm.device
conf.system.monitoring.perfstats
conf.system.network.dns
conf.system.network.interface
conf.system.network.iptables.rule
conf.system.network.proxy
conf.system.notification.email
conf.system.notification.notification
conf.system.omvextras
conf.system.powermngmnt
conf.system.sharedfolder
conf.system.sharedfolder.privilege
conf.system.syslog.remote
conf.system.time
conf.system.usermngmnt.group
conf.system.usermngmnt.homedir
conf.system.usermngmnt.user
conf.webadmin
rpc.afp.setsettings
rpc.afp.setshare
rpc.apt.getchangelog
rpc.apt.setsettings
rpc.apt.upgrade
rpc.apt.upload
rpc.backup.set
rpc.certificatemgmt.copysshid
rpc.certificatemgmt.create
rpc.certificatemgmt.createssh
rpc.certificatemgmt.set
rpc.certificatemgmt.setssh
rpc.common.devicefile
rpc.common.getlist
rpc.common.objectuuid
rpc.config.applychanges
rpc.config.revertchanges
rpc.cron.getlist
rpc.cron.set
rpc.diskmgmt.sethdparm
rpc.diskmgmt.wipe
rpc.emailnotification.set
rpc.exec.getoutput
rpc.exec.isrunning
rpc.exec.stop
rpc.filesystemmgmt.create
rpc.filesystemmgmt.delete
rpc.filesystemmgmt.enumeratemountedfilesystems
rpc.filesystemmgmt.hasfilesystem
rpc.filesystemmgmt.mount
rpc.filesystemmgmt.resize
rpc.filesystemmgmt.umount
rpc.folderbrowser.get
rpc.fstab.getbydir
rpc.fstab.getbyfsname
rpc.fstab.set
rpc.ftp.setmodbanrule
rpc.ftp.setmodtlssettings
rpc.ftp.setsettings
rpc.ftp.setshare
rpc.iptables.setrule
rpc.iptables.setrules
rpc.iptables.setrules6
rpc.letsencrypt.setdomain
rpc.letsencrypt.setsettings
rpc.locate.executesearch
rpc.logfile.clear
rpc.logfile.getcontent
rpc.logfile.getlist
rpc.mysql.dumpdatabasetosharedfolder
rpc.mysql.resetpassword
rpc.mysql.setsettings
rpc.mysql.uploadbackup
rpc.network.enumeratebondslaves
rpc.network.identify
rpc.network.setbondiface
rpc.network.setethernetiface
rpc.network.setgeneralsettings
rpc.network.setproxy
rpc.network.setvlaniface
rpc.network.setwirelessiface
rpc.nfs.setsettings
rpc.nfs.setshare
rpc.nginx.getlog
rpc.nginx.set
rpc.nginx.setsettings
rpc.notification.isenabled
rpc.notification.set
rpc.omvextras.dobackports
rpc.omvextras.docommand
rpc.omvextras.dohold
rpc.omvextras.doproxmox
rpc.omvextras.setrepo
rpc.perfstats.set
rpc.phpfpm.set
rpc.plugin.install
rpc.plugin.remove
rpc.plugin.upload
rpc.powermgmt.set
rpc.powermgmt.setscheduledjob
rpc.quota.set
rpc.raidmgmt.add
rpc.raidmgmt.create
rpc.raidmgmt.delete
rpc.raidmgmt.getdetail
rpc.raidmgmt.getslaves
rpc.raidmgmt.grow
rpc.raidmgmt.remove
rpc.rsync.set
rpc.rsyncd.setmodule
rpc.rsyncd.setsettings
rpc.session.login
rpc.sharemgmt.delete
rpc.sharemgmt.getfileacl
rpc.sharemgmt.getprivilegesbyrole
rpc.sharemgmt.set
rpc.sharemgmt.setfileacl
rpc.sharemgmt.setprivileges
rpc.sharemgmt.setprivilegesbyrole
rpc.smart.setdevicesettings
rpc.smart.setscheduledtest
rpc.smart.setsettings
rpc.smb.setsettings
rpc.smb.setshare
rpc.ssh.set
rpc.syslog.setsettings
rpc.system.reboot
rpc.system.setdate
rpc.system.settimesettings
rpc.system.shutdown
rpc.system.standby
rpc.usermngmt.authuser
rpc.usermngmt.deletegroup
rpc.usermngmt.deleteuser
rpc.usermngmt.getgroup
rpc.usermngmt.getuser
rpc.usermngmt.importgroup
rpc.usermngmt.importuser
rpc.usermngmt.setgroup
rpc.usermngmt.setsettings
rpc.usermngmt.setuser
rpc.usermngmt.setuserbycontext
rpc.webgui.setpassword
rpc.webgui.setsettings
rpc.zeroconf.set
Registered filesystem backends:
btrfs
exfat
ext
ext2
ext3
ext4
fuseblk
hfsplus
iso9660
jfs
msdos
none
ntfs
reiserfs
udf
ufs
umsdos
vfat
xfs
PHP Fatal error: Uncaught Error: Class 'DOMDocument' not found in /usr/share/php/openmediavault/config/databasebackend.inc:110
Stack trace:
#0 /usr/share/php/openmediavault/config/database.inc(34): OMV\Config\DatabaseBackend->load()
#1 /usr/share/php/openmediavault/config/database.inc(44): OMV\Config\Database->__construct()
#2 /usr/share/openmediavault/engined/rpc/mysql.inc(47): OMV\Config\Database::getInstance()
#3 /usr/share/php/openmediavault/rpc/servicemanager.inc(40): OMV\Engined\Rpc\MySql->__construct()
#4 /usr/share/php/openmediavault/rpc/servicemanager.inc(51): OMV\Rpc\ServiceManager->__construct()
#5 /usr/sbin/omv-engined(377): OMV\Rpc\ServiceManager::getInstance()
#6 {main}
thrown in /usr/share/php/openmediavault/config/databasebackend.inc on line 110
omv-engined[15462]: PHP Fatal error: Uncaught Error: Class 'DOMDocument' not found in /usr/share/php/openmediavault/config/databasebackend.inc:110
Stack trace:
#0 /usr/share/php/openmediavault/config/database.inc(34): OMV\Config\DatabaseBackend->load()
#1 /usr/share/php/openmediavault/config/database.inc(44): OMV\Config\Database->__construct()
#2 /usr/share/openmediavault/engined/rpc/mysql.inc(47): OMV\Config\Database::getInstance()
#3 /usr/share/php/openmediavault/rpc/servicemanager.inc(40): OMV\Engined\Rpc\MySql->__construct()
#4 /usr/share/php/openmediavault/rpc/servicemanager.inc(51): OMV\Rpc\ServiceManager->__construct()
#5 /usr/sbin/omv-engined(377): OMV\Rpc\ServiceManager::getInstance()
#6 {main}
thrown in /usr/share/php/openmediavault/config/databasebackend.inc on line 110
PHP Fatal error: Uncaught Error: Class 'DOMDocument' not found in /usr/share/php/openmediavault/config/databasebackend.inc:110
Stack trace:
#0 /usr/share/php/openmediavault/config/database.inc(34): OMV\Config\DatabaseBackend->load()
#1 /usr/share/php/openmediavault/config/database.inc(44): OMV\Config\Database->__construct()
#2 /usr/share/openmediavault/engined/rpc/mysql.inc(47): OMV\Config\Database::getInstance()
#3 /usr/share/php/openmediavault/rpc/servicemanager.inc(40): OMV\Engined\Rpc\MySql->__construct()
#4 /usr/share/php/openmediavault/rpc/servicemanager.inc(51): OMV\Rpc\ServiceManager->__construct()
#5 /usr/sbin/omv-engined(377): OMV\Rpc\ServiceManager::getInstance()
#6 {main}
thrown in /usr/share/php/openmediavault/config/databasebackend.inc on line 110
Alles anzeigen
My php -modules are:
Code
root@NAS:~# php -modules
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imagick
intl
json
libsmbclient
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
smbclient
sockets
sodium
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
Alles anzeigen
I wanted to upgrade PHP to enable me to use the latest updates to NextCloud. I previously had NextCloud running (without using Docker) and was happy with the setup. NextCloud started nagging about an upgrade, and that upgrade is not available with PHP7.0. The webserver is nginx. I think I've got that working okay because I can, at least, see the OMV login page.
Thanks to anyone who can help.