The other day I upgraded my TeamPass server to Ubuntu 14.04 to stay current and to make sure I could get the latest security packages. I figured, what could possibly go wrong? All I'm running is a simple LAMP server right?
Well after upgrading Ubuntu from 12.04 to 14.04, I could no longer login to TeamPass. I got the login page fine, but after entering my credentials the little icon would just spin where it said "Please Identify yourself" and never do anything. WTF?
Well I was about to give up and go through the install strict again when I noticed the install script said I didn't have PHP mcrypt installed. I figured it must have been removed after the upgrade, so I went to install it and it was already installed.
It turns out that after Ubuntu 13.10 the mcrypt extension gets removed from Apache for some reason. To fix it I had to run the following:
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.iniAfter that I restarted the Apache service:
sudo service apache2 restartOnce Apache registered the mcrypt extensions Teampass was back in business!