So, try disabling it and re-enabling it (a2dismod mpm_event and a2enmod mpm_event), and make sure the link exists in mods-enabled and that it actually contains something reasonable that would load the module.
Module mpm_event disabled.
To activate the new configuration, you need to run:
systemctl restart apache2
systemctl restart apache2
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details.
a2enmod mpm_event
Considering conflict mpm_worker for mpm_event:
Considering conflict mpm_prefork for mpm_event:
Enabling module mpm_event.
To activate the new configuration, you need to run:
systemctl restart apache2
systemctl restart apache2
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details.
Γ apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2022-11-23 18:21:37 UTC; 5min ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 1955429 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)
CPU: 15ms
Starting The Apache HTTP Server...
AH00534: apache2: Configuration error: No MPM loaded.
Action 'start' failed.
The Apache error log may have more information.
apache2.service: Control process exited, code=exited, status=1/FAILURE
apache2.service: Failed with result 'exit-code'.
Failed to start The Apache HTTP Server.
journalctl -xeu apache2.service output is regrettably the same:
ββ A start job for unit apache2.service has begun execution.
ββ
ββ The job identifier is 309458.
Nov 23 18:09:13 apachectl[1954874]: AH00534: apache2: Configuration error: No MPM loaded.
Nov 23 18:09:13 apachectl[1954871]: Action 'start' failed.
Nov 23 18:09:13 apachectl[1954871]: The Apache error log may have more information.
Nov 23 18:09:13 systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
ββ Subject: Unit process exited
ββ Defined-By: systemd
ββ Support: http://www.ubuntu.com/support
ββ
ββ An ExecStart= process belonging to unit apache2.service has exited.
ββ
ββ The process' exit code is 'exited' and its exit status is 1.
Nov 23 18:09:13 systemd[1]: apache2.service: Failed with result 'exit-code'.
ββ Subject: Unit failed
ββ Defined-By: systemd
ββ Support: http://www.ubuntu.com/support
ββ
ββ The unit apache2.service has entered the 'failed' state with result 'exit-code'.
Nov 23 18:09:13 systemd[1]: Failed to start The Apache HTTP Server.
ββ Subject: A start job for unit apache2.service has failed
ββ Defined-By: systemd
ββ Support: http://www.ubuntu.com/support
ββ
ββ A start job for unit apache2.service has finished with a failure.
ββ
ββ The job identifier is 309458 and the job result is failed.
Nov 23 18:21:37 systemd[1]: Starting The Apache HTTP Server...
ββ Subject: A start job for unit apache2.service has begun execution
ββ Defined-By: systemd
ββ Support: http://www.ubuntu.com/support
ββ
ββ A start job for unit apache2.service has begun execution.
ββ
ββ The job identifier is 309541.
Nov 23 18:21:37 apachectl[1955432]: AH00534: apache2: Configuration error: No MPM loaded.
Nov 23 18:21:37 apachectl[1955429]: Action 'start' failed.
Nov 23 18:21:37 apachectl[1955429]: The Apache error log may have more information.
Nov 23 18:21:37 systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
ββ Subject: Unit process exited
ββ Defined-By: systemd
ββ Support: http://www.ubuntu.com/support
ββ
ββ An ExecStart= process belonging to unit apache2.service has exited.
ββ
ββ The process' exit code is 'exited' and its exit status is 1.
Nov 23 18:21:37 systemd[1]: apache2.service: Failed with result 'exit-code'.
ββ Subject: Unit failed
ββ Defined-By: systemd
ββ Support: http://www.ubuntu.com/support
ββ
ββ The unit apache2.service has entered the 'failed' state with result 'exit-code'.
Nov 23 18:21:37: Failed to start The Apache HTTP Server.
ββ Subject: A start job for unit apache2.service has failed
ββ Defined-By: systemd
ββ Support: http://www.ubuntu.com/support
ββ
ββ A start job for unit apache2.service has finished with a failure.
ββ
ββ The job identifier is 309541 and the job result is failed.
I told OP to comment that out for troubleshooting purposes before we knew that PHP-FPM was completely gone. I mentioned once or twice since then that it should be undone.
You uninstalled mod_fcgid, which made Apache unhappy when it saw fcgid directives in the Apache config file. Canβt use those directives without mod_fcgid loaded. To avoid that problem in the future, donβt uninstall mod_fcgid again.
Disabling loading all *.load files caused Apache to stop loading all optional modules. That canβt possibly work. Donβt do that.