Hello, When I log in to the admin interface, I see that he wants to make 3 changes to the server, but it can't does it (he's been showing it for weeks). How can I see which changes are causing these problems? I know that 2db Update Server Settings are stuck somewhere. How can delete these operations?
See read before posting, the issue is covered there: https://forum.howtoforge.com/threads/please-read-before-posting.58408/
Thanks, but unfortunately that doesn't help. If I comment server.sh and cron.sh and then run it manually, no errors appear on the console. Only in the log do they show up, but in the linux console no errors show up when running manually: When manually run /usr/local/ispconfig/server/server.sh 2025. jan. 7., kedd, 14:50:54 CET 07.01.2025-13:50 - WARNING - There is already a lockfile set, but no process running with this pid (13269). Continuing. 2025. jan. 7., kedd, 14:50:54 CET PHP Fatal error: Uncaught Error: Call to undefined function mysqli_init() in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php:83 2025. jan. 7., kedd, 14:50:54 CET Stack trace: 2025. jan. 7., kedd, 14:50:54 CET #0 /usr/local/ispconfig/server/lib/app.inc.php(76): db->__construct() 2025. jan. 7., kedd, 14:50:54 CET #1 /usr/local/ispconfig/server/lib/app.inc.php(387): app->__construct() 2025. jan. 7., kedd, 14:50:54 CET #2 /usr/local/ispconfig/server/server.php(54): require('...') 2025. jan. 7., kedd, 14:50:54 CET #3 {main} 2025. jan. 7., kedd, 14:50:54 CET thrown in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 83 2025. jan. 7., kedd, 14:50:54 CET PHP Fatal error: Uncaught Error: Call to undefined function mysqli_init() in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php:83 2025. jan. 7., kedd, 14:50:54 CET Stack trace: 2025. jan. 7., kedd, 14:50:54 CET #0 /usr/local/ispconfig/server/lib/app.inc.php(76): db->__construct() 2025. jan. 7., kedd, 14:50:54 CET #1 /usr/local/ispconfig/server/lib/app.inc.php(387): app->__construct() 2025. jan. 7., kedd, 14:50:54 CET #2 /usr/local/ispconfig/security/check.php(32): require('...') 2025. jan. 7., kedd, 14:50:54 CET #3 {main} 2025. jan. 7., kedd, 14:50:54 CET thrown in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 83 When manually run /usr/local/ispconfig/server/cron.sh 2025. jan. 7., kedd, 14:52:04 CET PHP Fatal error: Uncaught Error: Call to undefined function mysqli_init() in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php:83 2025. jan. 7., kedd, 14:52:04 CET Stack trace: 2025. jan. 7., kedd, 14:52:04 CET #0 /usr/local/ispconfig/server/lib/app.inc.php(76): db->__construct() 2025. jan. 7., kedd, 14:52:04 CET #1 /usr/local/ispconfig/server/lib/app.inc.php(387): app->__construct() 2025. jan. 7., kedd, 14:52:04 CET #2 /usr/local/ispconfig/server/cron.php(71): require('...') 2025. jan. 7., kedd, 14:52:04 CET #3 {main} 2025. jan. 7., kedd, 14:52:04 CET thrown in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 83 Under Monitor/Data Log History I see the stucked operations: I tried the Undo action, but didnt work. It stucked operation too.
Is this a single or multiserver system? If its a multiserver system, then you ran server.sh on the wrong server. According do the error message, you installed a new PHP version and made it the default PHP of the operating system but this new PHP version has no MySQL database driver, means no mysql functions available. Take care to set the correct default PHP version on all systems, you can find info about that in the read before posting post too.
This is a single server. I spoke to the other administrator and what he did back in November was to put the official php rep under Debian 12, installt php 7.3, and then under System/Additional PHP Version in the admin interface, he added PHP 7.3. Then set this php version to the website (because with php 8.3 malfunction some elements in website): However, under linux the default php is not 7.3 but 8.4, so that shouldn't be a problem.
This is the problem. See read before posting. You must set the correct version for your OS there. Currently, you use PHP 8.4 as the default version, which is not correct. You also have no MySQL module installed for PHP 8.4. Set the default version to the correct version as mentioned in the read before posting post.
Hmm. I saw the other own servers config (also Debian 12 with ISPConfig 3), and the default php is 8.2. So I set the default php 8.2 too, and the stucked operations is gone. Thank u so much!
You might want to forward this link to the other admin for the next time he installs a new PHP version: https://www.howtoforge.com/ispconfig-php-debian/ That guide contains the critical step to set the corrected default PHP version when installing an additional PHP version.