Ubuntu – PHP 7 and apache displays plain text and cannot be restarted

Apache2PHP

I just switched over to Ubuntu from Windows and am trying to get php 7 and Apache working.

I'm running php 7 and apache 2.4.18

PHP 7.0.4-7ubuntu2.1 (cli) ( NTS )
Server version: Apache/2.4.18 (Ubuntu)

Apache localhost displays the "It works!" page, yet any other page with php shows plain text.

After trying to restart the service (sudo service apache2 restart) I get the following.

Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.

"systemctl status apache2.service" returns,

May 31 11:11:12 mike-N53Jq apache2[4926]:  * The apache2 configtest failed.
May 31 11:11:12 mike-N53Jq apache2[4926]: Output of config test was:
May 31 11:11:12 mike-N53Jq apache2[4926]: [Tue May 31 11:11:12.775675 2016] [:crit] [pid 4936:tid 140137086609280] Apache is running a threa
May 31 11:11:12 mike-N53Jq apache2[4926]: AH00013: Pre-configuration failed
May 31 11:11:12 mike-N53Jq apache2[4926]: Action 'configtest' failed.
May 31 11:11:12 mike-N53Jq apache2[4926]: The Apache error log may have more information.
May 31 11:11:12 mike-N53Jq systemd[1]: apache2.service: Control process exited, code=exited status=1
May 31 11:11:12 mike-N53Jq systemd[1]: Failed to start LSB: Apache2 web server.
May 31 11:11:12 mike-N53Jq systemd[1]: apache2.service: Unit entered failed state.
May 31 11:11:12 mike-N53Jq systemd[1]: apache2.service: Failed with result 'exit-code'.

And journalctl -xe returns,

May 31 11:11:12 mike-N53Jq apache2[4926]: Output of config test was:
May 31 11:11:12 mike-N53Jq apache2[4926]: [Tue May 31 11:11:12.775675 2016] [:crit] [pid 4936:tid 140137086609280] Apache is running a threa
May 31 11:11:12 mike-N53Jq apache2[4926]: AH00013: Pre-configuration failed
May 31 11:11:12 mike-N53Jq apache2[4926]: Action 'configtest' failed.
May 31 11:11:12 mike-N53Jq apache2[4926]: The Apache error log may have more information.
May 31 11:11:12 mike-N53Jq systemd[1]: apache2.service: Control process exited, code=exited status=1
May 31 11:11:12 mike-N53Jq systemd[1]: Failed to start LSB: Apache2 web server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit apache2.service has failed.
-- 
-- The result is failed.
May 31 11:11:12 mike-N53Jq systemd[1]: apache2.service: Unit entered failed state.
May 31 11:11:12 mike-N53Jq systemd[1]: apache2.service: Failed with result 'exit-code'.
May 31 11:11:12 mike-N53Jq sudo[4920]: pam_unix(sudo:session): session closed for user root
May 31 11:11:18 mike-N53Jq pkexec[4951]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
May 31 11:11:18 mike-N53Jq pkexec[4951]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
May 31 11:11:18 mike-N53Jq pkexec[4951]: mike: Executing command [USER=root] [TTY=unknown] [CWD=/home/mike] [COMMAND=/usr/lib/update-notifie
May 31 11:17:01 mike-N53Jq CRON[5011]: pam_unix(cron:session): session opened for user root by (uid=0)
May 31 11:17:01 mike-N53Jq CRON[5012]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 31 11:17:01 mike-N53Jq CRON[5011]: pam_unix(cron:session): session closed for user root

Does anyone have any suggestions on where to go from here? This is all pretty new to me.

Thanks.

Best Answer

Run the following command in terminal

sudo apt-get install libapache2-mod-php

Related Question