How to install php in linux from Source

This article explains how to install PHP5 from source on Linux, Apache web server should already be installed.

 
Download PHP:-

Download the latest source code from http://in2.php.net/get/php-5.3.8.tar.gz/from/in.php.net/mirror link. Move the source to /usr/local/src and extract is as shown below.

# cd /usr/local/src

# wget http://in2.php.net/get/php-5.3.8.tar.gz/from/in.php.net/mirror

# tar xvf php-5.3.8.tar


Install Php:-

View all configuration options available for PHP using ./configure
–-help (two hyphen in front of help). The most commonly used option is
–-prefix={install-dir-name} to install PHP on a user defined directory.

# cd php-5.3.8
# ./configure --help

In the following example, PHP will be compiled and installed under the default location /usr/local/lib with Apache configuration and MySQL support.

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

# make

# make install

# cp php.ini-dist /usr/local/lib/php.ini


Configure httpd.conf for PHP:-

Modify the /usr/local/apache2/conf/httpd.conf to add the following:

<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>

Make sure the httpd.conf has the following line that will get automatically inserted during the PHP installation process.

LoadModule php5_module modules/libphp5.so

Restart the apache as shown below:

# /usr/local/bin/apache2/apachectl restart

Verify PHP Installation:-

Create a test.php under /usr/local/apache2/htdocs with the following content

# vi vishalvyas.php
<?php phpinfo(); ?>

Go to http://localhost/vishalvyas.php , which will show a detailed information about all the PHP configuration options and PHP modules installed on the system.
 

Thanks,
Vishal Vyas

0 comments:

Post a Comment