Before installing php, we need to install apache.The most recent version of Apache HTTP Server may be obtained from >> Apache Download.
Download Link: Apache Download
If you instead choose php.ini-production, be certain to read the list of changes within, as they affect how PHP behaves.
let's have Apache parse .php files as PHP. Add to httpd.conf file.
1) Download & Unpack Apache HTTP server Package:
Download and unpack Apache http server package from the location listed above, and unpack it.Download Link: Apache Download
gzip -d httpd-2_x_NN.tar.gz tar -xf httpd-2_x_NN.tar
2) Download & Unpack PHP source Package:
Download Link: PHP Dowanlodgunzip php-NN.tar.gz tar -xf php-NN.tar
3) Build and install Apache:
cd httpd-2_x_NN ./configure --enable-so make make install
4) Start & Start Apache:
/usr/local/apache2/bin/apachectl startstop the apache to configure php
/usr/local/apache2/bin/apachectl stop
5) Configure & Build PHP Package:
cd ../php-NN ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql make make install
6)Setup your php.ini
cp php.ini-development /usr/local/lib/php.iniYou may edit your .ini file to set PHP options. If you prefer having php.ini in another location, use --with-config-file-path=/some/path in step 5.
If you instead choose php.ini-production, be certain to read the list of changes within, as they affect how PHP behaves.
7) Edit your httpd.conf to load the PHP module:
LoadModule php5_module modules/libphp5.so
8) Tell Apache to parse PHP extensions:
If you instead choose php.ini-production, be certain to read the list of changes within, as they affect how PHP behaves.let's have Apache parse .php files as PHP. Add to httpd.conf file.
<FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch>Or, if we wanted to allow .php, .php2, .php3, .php4, .php5, .php6, and .phtml files to be executed as PHP, but nothing else, we'd use this:
FilesMatch "\.ph(p[2-6]?|tml)$"> SetHandler application/x-httpd-php </FilesMatch>And to allow .phps files to be handled by the php source filter, and displayed as syntax-highlighted source code, use this:
<FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch>
9) Start Apache:
/usr/local/apache2/bin/apachectl startOR
service httpd restartThat’s all.