Hello, After Upgrade debian 11 to debian 12 i can no more access to my Ispconfig admin panel I got this message HTTP ERROR 500. Help please ! Thank
Did you follow the upgrade guide? https://www.howtoforge.com/update-the-ispconfig-perfect-server-from-debian-11-to-debian-12/
Ok, then please take a look at the nginx error.log file, its in /var/log/nginx/ folder) to find out why you get this error.
It might be that you ran into this error caused by changes that Ondrej Sury made to his PHP packages: https://forum.howtoforge.com/thread...ids-temp-folder-becomes-read-only-syst.95140/
Here are those few lines in /var/log/nginx/error.log Stack trace: #0 /usr/local/ispconfig/interface/lib/classes/ids.inc.php(117): IDS\Monitor->__construct() #1 /usr/local/ispconfig/interface/lib/app.inc.php(420): ids->start() #2 /usr/local/ispconfig/interface/web/index.php(32): require_once('/usr/local/ispc...') #3 {main} 2026/06/13 09:54:45 [error] 51816#51816: *53614 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught InvalidArgumentException: Please make sure the folder '/usr/local/ispconfig/interface/lib/classes/IDS/../../../temp' is writable in /usr/local/ispconfig/interface/lib/classes/IDS/Monitor.php:159 Stack trace: #0 /usr/local/ispconfig/interface/lib/classes/ids.inc.php(117): IDS\Monitor->__construct() #1 /usr/local/ispconfig/interface/lib/app.inc.php(420): ids->start() #2 /usr/local/ispconfig/interface/web/index.php(32): require_once('/usr/local/ispc...') #3 {main} thrown in /usr/local/ispconfig/interface/lib/classes/IDS/Monitor.php on line 159" while reading response header from upstream, client: 88.185.44.222, server: _, request: "GET /index.php HTTP/2.0", upstream: "fastcgi://unix:/var/lib/php7.4-fpm/ispconfig.sock:", root@ns
By following your link https://forum.howtoforge.com/threads/ispconfig-error-500.93106/ I found this: Disabling the option in /security_settings.ini helped. I did: #ids_anon_enabled=yes ids_anon_log_level=1 ids_anon_warn_level=15 ids_anon_block_level=20 #ids_user_enabled=yes After commenting out these lines, I was able to access Ispconfig admin panel , but phpMyAdmin and SquirrelMail are still inaccessible with HTTP ERROR 500
After successfully logging into the Ispconfig admin panel, I still can't log into phpMyAdmin or SquirreMail. Here are some lines found in the /var/log/nginx/error.log file. roundcube/rcube.php on line 1373; PHP message: PHP Warning: Configuration error. Unsupported database driver: in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496" while re 2026/06/13 12:06:50 [error] 3252#3252: *67244 FastCGI sent in stderr: "PHP message: PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /usr/share/phpmyadmin/libraries/classes/Url.php on line 251; PHP message: PHP Fatal error: Uncaught Error: Call to a member function getDisplay() on null in /usr/share/phpmyadmin/libraries/classes/Response.php:266 Stack trace: #0 /usr/share/phpmyadmin/libraries/classes/Response.php(279): PhpMyAdmin\Response->_getDisplay() #1 /usr/share/phpmyadmin/libraries/classes/Response.php(438): PhpMyAdmin\Response->_htmlResponse() #2 [internal function]: PhpMyAdmin\Response->response() #3 {main} thrown in /usr/share/phpmyadmin/libraries/classes/Response.php on line 266" while reading response header from upstream, client: xxxxxxxxxx, server: _, request: "GET /phpmyadmin/index.php HTTP/2.0", upstream: "fastcgi://unix:/var/lib/php8.2-fpm/apps.sock:", host: "xxxxxxxx:8081" 2026/06/13 12:07:25 [error] 3252#3252: *67268 FastCGI sent in stderr: "PHP message: PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /usr/share/phpmyadmin/libraries/classes/Url.php on line 251; PHP message: PHP Fatal error: Uncaught Error: Call to a member function getDisplay() on null in /usr/share/phpmyadmin/libraries/classes/Response.php:266 Stack trace: #0 /usr/share/phpmyadmin/libraries/classes/Response.php(279): PhpMyAdmin\Response->_getDisplay() #1 /usr/share/phpmyadmin/libraries/classes/Response.php(438): PhpMyAdmin\Response->_htmlResponse() #2 [internal function]: PhpMyAdmin\Response->response() #3 {main} thrown in /usr/share/phpmyadmin/libraries/classes/Response.php on line 266" while reading response header from upstream, client: xx.xx.xx.xx, server: _, request: "GET /phpmyadmin/index.php HTTP/2.0", upstream: "fastcgi://unix:/var/lib/php8.2-fpm/apps.sock:", host: "xxxxxxxxxxxxxx:8081"
Hello, Please can you remind me what you call : Please read post #5, it shows the correct fix. ?? Send me the link that show the correct fix ? I said i can now access to Ispconfig admin panel but nos access to phpmyadmin et squirremail.
This is post #5 in this thread: So post #5 contained the link you are asking for, that's why I suggested to read and follow it. Seems as if the PHP version on the system is too new now for the installed phpmyadmin version. Which PHP version do you currently use, run: php --version For Debian 12, this should be PHP 8.2: https://forum.howtoforge.com/threads/please-read-before-posting.58408/
Thank you for your help. Despite the new links you recommended, namely: https://forum.howtoforge.com/thread...ids-temp-folder-becomes-read-only-syst.95140/ For Debian 12, this should be PHP 8.2: https://forum.howtoforge.com/threads/please-read-before-posting.58408/ I haven't been able to connect to either phpMyAdmin or SquirrelMail. Please note that I do have access to the Ispconfig admin panel. My question is: do I need to reinstall phpMyAdmin and Roundcube/SquirrelMail ? Thank you. I will return to this topic later.