Search This Blog

Saturday, 2 February 2013

Installing PHP 5 for Ubuntu OS

0 comments

PHP5 - Scripting Language

PHP is a general-purpose scripting language suited for Web development. The PHP script can be embedded into HTML. This section explains how to install and configure PHP5 in Ubuntu System with Apache2 and MySQL.

This section assumes you have installed and configured Apache 2 Web Server and MySQL Database Server.

Installation

The PHP5 is available in Ubuntu Linux.
  • To install PHP5 you can enter the following command in the terminal prompt:
    sudo apt-get install php5 libapache2-mod-php5
    

    You can run PHP5 scripts from command line. To run PHP5 scripts from command line you should install php5-cli package. To install php5-cli you can enter the following command in the terminal prompt:
    sudo apt-get install php5-cli
    

    You can also execute PHP5 scripts without installing PHP5 Apache module. To accomplish this, you should install php5-cgi package. You can run the following command in a terminal prompt to installphp5-cgi package:
    sudo apt-get install php5-cgi
    

    To use MySQL with PHP5 you should install php5-mysql package. To install php5-mysql you can enter the following command in the terminal prompt:
    sudo apt-get install php5-mysql
    

    Similarly, to use PostgreSQL with PHP5 you should install php5-pgsql package. To install php5-pgsql you can enter the following command in the terminal prompt:
    sudo apt-get install php5-pgsql
    

Configuration

Once you install PHP5, you can run PHP5 scripts from your web browser. If you have installed php5-cli package, you can run PHP5 scripts from your command prompt.

By default, the Apache 2 Web server is configured to run PHP5 scripts. In other words, the PHP5 module is enabled in Apache2 Web server automatically when you install the module. Please verify if the files/etc/apache2/mods-enabled/php5.conf and /etc/apache2/mods-enabled/php5.load exist. If they do not exists, you can enable the module using a2enmod command.

Once you install PHP5 related packages and enabled PHP5 Apache 2 module, you should restart Apache2 Web server to run PHP5 scripts. You can run the following command at a terminal prompt to restart your web server:
sudo /etc/init.d/apache2 restart 

Testing

To verify your installation, you can run following PHP5 phpinfo script:
<?php
print_r (phpinfo());
?>

You can save the content in a file phpinfo.php and place it under DocumentRoot directory of Apache2 Web server. When point your browser to http://hostname/phpinfo.php, it would display values of various PHP5 configuration parameters.

To run PHP from Terminal

 # Make a PHP test file echoing a Welcome message and save it as welcome.php
<?php
      $name = "David"; // declaration
      print("Welcome $name to PHP Programming");
?>

# Run PHP file:
php welcome.php
# You will get this message:
PHP Deprecated:  Comments starting with '#' are deprecated in
/etc/php5/cli/conf.d/ming.ini on line 1 in Unknown on line 0
# Open /etc/php5/cli/conf.d/ming.ini with your favourite editor like vi or gedit. You will see the content of mcrypt.ini
# configuration for php MING module
extension=ming.so
# Replace sign '#' in the first line with ';'.

Run myfile.php once again... You will see
Welcome David to PHP Programming
in the Terminal. Enjoy!

Leave a Reply