MASIGNCLEAN101

Php Development Environment

In order to develop and run PHP Web pages, three vital components need to be installed on your computer system.

Web Server - PHP will work with virtually all Web Server software, including Microsoft's Internet Information Server (IIS) but then most often used is freely available Apache Server. Download Apache for free here: http://httpd.apache.org/download.cgi
In order to develop and run PHP Web pages PHP Development Environment


Database - PHP will work with virtually all database software, including Oracle and Sybase but most commonly used is freely available MySQL database. Download MySQL for free here: http://www.mysql.com/downloads/index.html

PHP Parser - In order to process PHP script instructions, a parser must be installed to generate HTML output that can be sent to the Web Browser. This tutorial will guide you how to install PHP parser on your computer.

PHP Parser Installation

Before you proceed, it is important to make sure that you have a proper environment setup on your machine to develop your web programs using PHP.

Type the following address into your browser's address box.
http://127.0.0.1/info.php
If this displays a page showing your PHP installation related information, then it means you have PHP and Webserver installed properly. Otherwise you have to follow given procedure to install PHP on your computer.

This section will guide you to install and configure PHP over the following four platforms:

PHP Installation on Linux or Unix with Apache

If you plan to install PHP on Linux or any other variant of Unix, then here is the list of prerequisites:
Now here are the steps to install Apache and PHP5 on your Linux or Unix machine. If your PHP or Apache versions are different, then please take care accordingly.
  • If you haven't already done so, unzip and untar your Apache source distribution. Unless you have a reason to do otherwise, /usr/local is the standard place.
gunzip -c apache_1.3.x.tar.gz
tar -xvf apache_1.3.x.tar


  • Build the apache Server as follows 

cd apache_1.3.x
./configure --prefix=/usr/local/apache --enable-so
make
make install


  • Unzip and untar your PHP source distribution. Unless you have a reason to do otherwise, /usr/local is the standard place. 

gunzip -c php-5.x.tar.gz
tar -xvf php-5.x.tar
cd php-5.x


  • Configure and Build your PHP, assuming you are using MySQL database. 

./configure --with-apxs=/usr/sbin/apxs \
--with-mysql=/usr/bin/mysql
make
make install

  • Install the php.ini file. Edit this file to get configuration directives: 

cd ../../php-5.x
cp php.ini-dist /usr/local/lib/php.ini


  • Tell your Apache server where you want to serve files from, and what extension(s) you want to identify PHP files. .php is the standard, but you can use .html, .phtml, or whatever you want.
  • Go to your HTTP configuration files (/usr/local/apache/conf or whatever your path is)
  • Open httpd.conf with a text editor.
  • Search for the word DocumentRoot (which should appear twice), and change both paths to the directory you want to serve files out of (in our case, /home/httpd). We recommend a home directory rather than the default /usr/local/apache/htdocs because it is more secure, but it doesn.t have to be in a home directory. You will keep all your PHP files in this directory.
  • Add at least one PHP extension directive, as shown in the first line of code that follows. In the second line, we.ve also added a second handler to have all HTML files parsed as PHP

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

  • Restart your server. Every time you change your HTTP configuration or php.ini files, you must stop and start your server again. 

cd ../bin
./apachectl start
  • Set the document root directory permissions to world-executable. The actual PHP files in the directory need only be world-readable (644). If necessary, replace /home/httpd with your document root below: 
chmod 755 /home/httpd/html/php

  • Open a text editor. Type: <?php phpinfo(); ?>. Save this file in your Web server's document root as info.php. 
  • Start any Web browser and browse the file. You must always use an HTTP request (http://www.testdomain.com/info.php or http://localhost/info.php or http://127.0.0.1/info.php) rather than a filename (/home/httpd/info.php) for the file to be parsed correctly
You should see a long table of information about your new PHP installation message Congratulations!




Share This :
Sarah

Followers