Can't access to nextcloud login page after restoring a backup

Nextcloud version 13:
Operating system and version Debian 9:
Apache or nginx version nginx 1.10.3:
PHP version 7.0:

Hello all,

I am in the process of transferring my old nextcloud instance to a brand new server.

I have restore with success the /var/www/nextcloud folder, the data folder and the mariaDB dumb.

I have setup a similar nginx server, I thought all will be ok, bu then I try to access to my instance, I have this message:

Internal Server Error The server encountered an internal error and was unable to complete your request. Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report. More details can be found in the server log.

When I check the error log of nginx, I have this error when I try to access the nextcloud instance:

2018/05/28 23:02:43 [error] 11419#11419: *1 FastCGI sent in stderr: "PHP message: PHP Warning:  fileperms(): stat failed for /root/cloud/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 136
PHP message: {"reqId":"W5r5zupABQXM4Ir7gvmz","level":3,"time":"2018-05-28T21:02:43+00:00","remoteAddr":"IPCLIENT","user":"--","app":"PHP","method":"GET","url":"\/","message":"fileperms(): stat failed for \/root\/cloud\/nextcloud.log at \/var\/www\/nextcloud\/lib\/private\/Log\/File.php#136","userAgent":"Mozilla\/5.0 (Linux; Android 8.1.0) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Focus\/5.0 Chrome\/OTHERIP Mobile Safari\/537.36","version":"13.0.1.1"}
PHP message: {"reqId":"W5r5zupABQXM4Ir7gvmz","level":3,"time":"2018-05-28T21:02:43+00:00","remoteAddr":"IPCLIENT","user":"--","app":"index","method":"GET","url":"\/","message":"Exception: {\"Exception\":\"OC\\\\HintException\",\"Message\":\"Memcache \\\\OC\\\\Memcache\\\\APCu not available for local cache\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Server.php(503): OC\\\\Memcache\\\\Factory->__construct('d0f8a7cf56a0555...', Object(OC\\\\Log), '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\AP...', '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\AP...', '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\Re...')\\n#1 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/pimple\\\/pimple\\\/src\\\/Pimple\\\/Container.php(113): OC\\\\Server->OC\\\\{closure}(*** sensitive parameters replaced ***)\\n#2 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/AppFramework\\\/Utility\\\/SimpleContainer.php(116): Pimple\\\\Container->offsetGet('OC\\\\\\\\Memcache\\\\\\\\Fac...')\\n#3 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Ser...
PHP message: PHP Warning:  fileperms(): stat failed for /root/cloud/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 136
PHP message: {"reqId":"W5r5zupABQXM4Ir7gvmz","level":3,"time":"2018-05-28T21:02:43+00:00","remoteAddr":"IPCLIENT","user":"--","app":"PHP","method":"GET","url":"\/","message":"fileperms(): st
2018/05/28 23:02:43 [error] 11419#11419: *1 FastCGI sent in stderr: "tion: {\"Exception\":\"OC\\\\HintException\",\"Message\":\"Memcache \\\\OC\\\\Memcache\\\\APCu not available for local cache\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Server.php(503): OC\\\\Memcache\\\\Factory->__construct('d0f8a7cf56a0555...', Object(OC\\\\Log), '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\AP...', '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\AP...', '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\Re...')\\n#1 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/pimple\\\/pimple\\\/src\\\/Pimple\\\/Container.php(113): OC\\\\Server->OC\\\\{closure}(*** sensitive parameters replaced ***)\\n#2 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/AppFramework\\\/Utility\\\/SimpleContainer.php(116): Pimple\\\\Container->offsetGet('OC\\\\\\\\Memcache\\\\\\\\Fac...')\\n#3 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Serv...
PHP message: PHP Warning:  fileperms(): stat failed for /root/cloud/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 136
PHP message: {"reqId":"W5r5zupABQXM4Ir7gvmz","level":3,"time":"2018-05-28T21:02:43+00:00","remoteAddr":"IPCLIENT","user":"--","app":"PHP","method":"GET","url":"\/","message":"fileperms(): stat failed for \/root\/cloud\/nextcloud.log at \/var\/www\/nextcloud\/lib\/private\/Log\/File.php#136","userAgent":"Mozilla\/5.0 (Linux; Android 8.1.0) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Focus\/5.0 Chrome\/OTHERIP Mobile Safari\/537.36","version":"13.0.1.1"}
PHP message: {"reqId":"W5r5zupABQXM4Ir7gvmz","level":3,"time":"2018-05-28T21:02:43+00:00","remoteAddr":"IPCLIENT","user":"--","app":"core","method":"GET","url":"\/","message":"Exception: {\"Exception\":\"OC\\\\HintException\",\"Message\":\"Memcache \\\\OC\\\\Memcache\\\\APCu not available for local cache\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Server.php(503): OC\\\\Memcache\\\\Factory->__construct('d0f8a7cf56a0555...', Object(OC\\\\Log), '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\AP
2018/05/28 23:02:43 [error] 11419#11419: *1 FastCGI sent in stderr: "PHP message: PHP Warning:  fileperms(): stat failed for /root/cloud/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 136
PHP message: {"reqId":"W5r5zupABQXM4Ir7gvmz","level":3,"time":"2018-05-28T21:02:43+00:00","remoteAddr":"IPCLIENT","user":"--","app":"PHP","method":"GET","url":"\/","message":"fileperms(): stat failed for \/root\/cloud\/nextcloud.log at \/var\/www\/nextcloud\/lib\/private\/Log\/File.php#136","userAgent":"Mozilla\/5.0 (Linux; Android 8.1.0) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Focus\/5.0 Chrome\/OTHERIP Mobile Safari\/537.36","version":"13.0.1.1"}
PHP message: {"reqId":"W5r5zupABQXM4Ir7gvmz","level":3,"time":"2018-05-28T21:02:43+00:00","remoteAddr":"37.168" while reading upstream, client: IPCLIENT, server: cloud.mazuyer.org, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/nextcloud.sock:", host: "cloud.mazuyer.org"
2018/05/28 23:02:43 [error] 11419#11419: *1 FastCGI sent in stderr: ".46.242","user":"--","app":"PHP","method":"GET","url":"\/","message":"chmod(): Permission denied at \/var\/www\/nextcloud\/lib\/private\/Log\/File.php#137","userAgent":"Mozilla\/5.0 (Linux; Android 8.1.0) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Focus\/5.0 Chrome\/OTHERIP Mobile Safari\/537.36","version":"13.0.1.1"}" while reading upstream, client: IPCLIENT, server: cloud.mazuyer.org, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/nextcloud.sock:", host: "cloud.mazuyer.org"

It seems to be a problem with some permissions, whereas I think they are ok:

srw-rw---- 1 nextcloud www-data 0 May 28 22:29 /var/run/nextcloud.sock

Is there something I am missing ?

Thanks in advance !

Antoine

As far as I can see the errror-log says:
stat failed for /root/cloud/nextcloud.log
so
srw-rw---- 1 nextcloud www-data 0 May 28 22:29 /var/run/nextcloud.sock
is irrellevant.

Moreover you shouldn’t put application data in the /root directory, never.

Thank you for your answer,

You are right, I have moved it to another directory.

The permission where wrong in the data directory. I have fixed it. I still have a Internal server error but now nothing appears on the nginx or the php logs.

However I have this in the nextcloud.log

{"reqId":"2vSXdV5Dy9M0JjKAMDGH","level":3,"time":"2018-05-29T12:37:36+00:00","remoteAddr":"IP","user":"--","app":"core","method":"GET","url":"\/favicon.ico","message":"Exception: {\"Exception\":\"OC\\\\HintException\",\"Message\":\"Memcache \\\\OC\\\\Memcache\\\\APCu not available for local cache\",\"Code\":0,\"Trace\":\"#0 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Server.php(503): OC\\\\Memcache\\\\Factory->__construct('d0f8a7cf56a0555...', Object(OC\\\\Log), '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\AP...', '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\AP...', '\\\\\\\\OC\\\\\\\\Memcache\\\\\\\\Re...')\\n#1 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/pimple\\\/pimple\\\/src\\\/Pimple\\\/Container.php(113): OC\\\\Server->OC\\\\{closure}(*** sensitive parameters replaced ***)\\n#2 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/AppFramework\\\/Utility\\\/SimpleContainer.php(116): Pimple\\\\Container->offsetGet('OC\\\\\\\\Memcache\\\\\\\\Fac...')\\n#3 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/ServerContainer.php(132): OC\\\\AppFramework\\\\Utility\\\\SimpleContainer->query('OC\\\\\\\\Memcache\\\\\\\\Fac...')\\n#4 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Server.php(971): OC\\\\ServerContainer->query('OC\\\\\\\\Memcache\\\\\\\\Fac...')\\n#5 \\\/var\\\/www\\\/nextcloud\\\/3rdparty\\\/pimple\\\/pimple\\\/src\\\/Pimple\\\/Container.php(113): OC\\\\Server->OC\\\\{closure}(*** sensitive parameters replaced ***)\\n#6 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/AppFramework\\\/Utility\\\/SimpleContainer.php(116): Pimple\\\\Container->offsetGet('OC\\\\\\\\Template\\\\\\\\JSC...')\\n#7 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/ServerContainer.php(132): OC\\\\AppFramework\\\\Utility\\\\SimpleContainer->query('OC\\\\\\\\Template\\\\\\\\JSC...')\\n#8 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/TemplateLayout.php(304): OC\\\\ServerContainer->query('OC\\\\\\\\Template\\\\\\\\JSC...')\\n#9 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/TemplateLayout.php(146): OC\\\\TemplateLayout::findJavascriptFiles(Array)\\n#10 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/legacy\\\/template.php(207): OC\\\\TemplateLayout->__construct('error', '')\\n#11 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Template\\\/Base.php(132): OC_Template->fetchPage()\\n#12 \\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/legacy\\\/template.php(351): OC\\\\Template\\\\Base->printPage()\\n#13 \\\/var\\\/www\\\/nextcloud\\\/index.php(55): OC_Template::printExceptionErrorPage(Object(OC\\\\HintException))\\n#14 {main}\",\"File\":\"\\\/var\\\/www\\\/nextcloud\\\/lib\\\/private\\\/Memcache\\\/Factory.php\",\"Line\":97,\"Hint\":\"Is the matching PHP module installed and enabled?\"}","userAgent":"Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/OTHERIP Safari\/537.36","version":"13.0.1.1"}

Did you install the php-module for apcu? It looks like you didn’t:
“Is the matching PHP module installed and enabled?”
https://pecl.php.net/package/APCu