I have a Rocky 9.5 system that is running the 3.3.0p2 version of ISPConfig (after an update from 3.2) and it's working fine. I ran a DNF UPDATE today, and it got upgraded to 9.6, and seems happy. I did notice that the system default PHP version was 7.4, with additional versions 8.1 - 8.4 installed and usable within ISPConfig. I decided I'd do a little testing, and downloaded the ISO for 9.6 straight, and installed a new server. During the Perfect Server (CentOS version) i changed the instruction to install PHP 7.4 first and instead let it choose the default PHP version, and it started with 8.1. The rest of the install up to the point where ISPConfig was to be installed went fine - zero errors. I downloaded the 3.3.0p2 version via WGET, unzippped it, and ran the "php -q install.php" command from within the install folder, and got the following errors: Code: >> Initial configuration Operating System: Rocky Linux 9.6 (Blue Onyx) PHP Fatal error: Uncaught Error: Undefined constant "ISPC_LOG_FILE" in /root/rpms/ispconfig3_install/install/lib/install.lib.php:437 Stack trace: #0 /root/rpms/ispconfig3_install/install/lib/install.lib.php(1045): ilog() #1 /root/rpms/ispconfig3_install/install/dist/lib/fedora.lib.php(36): getapachemodules() #2 /root/rpms/ispconfig3_install/install/install.php(146): installer_dist->__construct() #3 {main} thrown in /root/rpms/ispconfig3_install/install/lib/install.lib.php on line 437 Anyone know if this is related to the the PHP 8.1 version? Does ISPConfig require PHP 7.4 for the install? Thanks.
No, ISPConfig requires PHP between 5.6 and 8.3. So 8.1 is fine. Seems as if there is something broken in the CentOS installer part then, I guess the ISPC_LOG_FILE definition in install,php must be moved before line 146 and the fedora installer seems to be the only installer using this constant that early.
looking at the install.php file,the ISPC_LOG_FILE is defined on line 164, so I'll move it up a bit and see if that fixes it. thanks!
okay, so everything appears normal, but the control panel won't open in a browser. when I TAIL the /var/log/httpd/error_log file while trying to access the control panel, it yields this error: Code: [Sat Jul 05 13:50:01.558043 2025] [autoindex:error] [pid 3866:tid 3961] [client 127.0.0.1:44546] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.html,index.php,index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm,standard_index.html) found, and server-generated directory index forbidden by Options directive i've compared the /etc/httpd/conf/httpd.conf, /etc/httpd/conf/sites-enabled/000-ispconfig.* files from the 9.5 and 9.6 machines, and they are identical except for some comments. The /var/www/html folders on both machines are empty, and /var/www/ispconfig folders look like they have the same contents. I can SSH into the machine just fine, so it doesn't appear to be a networking issue. thoughts?