14.04 reached EOL last weekend so I decided to upgrade. It went pretty smooth except a problem with PHP - all PHP pages were just downloading sources. For example, phpinfo.php displayed in browser:
< ? php
phpinfo();
? >
instead of the actual server info.
Long story short, removing mod_php helped:
a2dismod php7.3
sed -e "/^php_admin_value./d" -i /etc/apache2/sites-available/.conf
sed -e "/^php_value./d" -i /etc/apache2/sites-available/.conf
Then I got error 500 for some sites still on php5 (to be upgraded soon!). There was nothing in the logs but I figured it out: the name for php5 cgi handler file changed.
# cat /do.sh
chattr -V -i $1
sed -i.bak -e 's#/usr/bin/php5-cgi#/usr/bin/php-cgi5.6#g' $1
chattr -V +i $1
find /home -name php5.fcgi -print -exec /bin/bash /do.sh {} ;
I hope it helps someone - I’m upgrading to 18.04 when I get everything to work in 16.04