This is second tutorial of LAMP installation series , In this guide I will show you how to setup PHP with Apache2 , You can see first part here where I described How to install Apache web server .
NOTE : This tutorial was demonstrated on Ubuntu 14.04 trusty ( running as VM ).
Setup
sudo apt-get install php5 libapache2-mod-php5
Additional libs and extensions ( MySQL support etc)
sudo apt-get install php5-gd php5-mysql php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick php5-curl php5-intl php5-memcache php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
now make sure php.conf and php.load
is present in apache mods-enabled
directories
there are many modules that require manual activation like mcrypt
for caching
sudo apt-get install php5-xcache
Lets enable rewrite and ssl mode
sudo a2enmod rewrite ssl
testing php installation
configure apache to use index.php
as index file ( if its exists then leave it like that only )
<IfModule mod_dir.c> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm </IfModule>
Now restart Apache
sudo service apache2 restart
cd
to your document root /var/www/html/
in my case , and create a index.php file
enter simple phpinfo();
function in index.php
<?php phpinfo(); ?>
and browse to http://yourserver/index.php
it will show you all php installation related info .