ZhangHuangbin wrote:Nginx config file (syntax and order of loaded template files) looks fine, you'd better turn on debug mode in Nginx for troubleshooting the url match scheme, check which `location` directive (or other directive) matches the roundcube url.
We offer paid support if you need assistance:
https://www.iredmail.org/support.htmlSeems nginx not compile with debug support, so I can't perform that task.
Anyway, is it possible to using nginx from official repo?
I mean the script seems manually compile nginx with custom command.
So whenever new version from official, it won't pick up/update.
Any suggestion?
I had this exact same issue. As per the Roundcube documentation, I had removed "system" from PHP.INI disable_functions section. I had not noticed but a small part of the Roundcube upgrade script did not run. Specifically the JS dependancies script in bin/install-jsdeps.sh.
To resolve the issue, I put in remark the entire "disable_functions" section in the /etc/php.ini file by adding a semi-colon at the beginning of the line :
" ;disable_functions = apache_setenv,posix_uname,eval,pcntl_wexitstatus,posix_get, etc, etc, etc........."
Then I went to /var/www/roundcubemail-1.3.0 (which is symlinked to /var/www/roundcubemail as shown below
lrwxrwxrwx 1 root root 28 Sep 18 2017 roundcubemail -> /var/www/roundcubemail-1.3.0
drwxr-xr-x 13 root root 4096 Jul 20 20:07 roundcubemail-1.3.0
it seems the script does NOT rename the roundcube directory to 1.3.6)
So, from /var/www/roundcubemail-1.3.0 I ran "bin/install-jsdeps.sh". It worked.
I went back to /etc/php.ini and removed the semicolon from the disable_functions line. **** Don't forget this step ****
Everything worked perfectly afterwards !!!