Ubuntu – PHP is not working well on Ubuntu 13.10 and mcrypt is missing in phptheadmin


I've upgraded from UBUNTU 13.04 to 13.10 but I can not work with PHP pages or phpmyadmin .
I've tried this way to install lamp on Ubuntu sudo apt-get install lamp-server^ phpmyadmin
and I've done all of the configuration correctly after installation I've added this line Include /etc/phpmyadmin/apache.conf to /etc/apache2/apache2.conf then I restarted apache2

Now I have two problems:

  1. In phpmyadmin on the bottom of the page is this error : The mcrypt extension is missing. Please check your PHP configuration
    I've check and mcrypt was in it , but in phpmyadmin it gives me error of missing .

  2. The other problem is on PHP pages it seems like there is no PHP and it's all html because lots of PHP lines are printed in textbox's like : <? echo $row['details']; ?>
    Can anybody tell me what should I do ?

Best Answer

Try this for your mcrypt problem:

mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
sudo php5enmod mcrypt
sudo service apache2 restart

It's a bug with the location of the mcrypt.ini file, I got the info from here.

I had the same bug, I did a cp instead of a mv to be sure but it solved the problem.

For PHP not working, if you get phpmyadmin working (even with the mcrypt error), it means PHP is working (because phpmyadmin uses PHP). But in your example <? echo $row['details']; ?> change <? to <?php and try again?