8
Apache, MySQL and PHP Apache, MySQL and PHP Installation and Installation and Configuration Configuration Chapter 3 Chapter 3 PHP Installation and PHP Installation and Configuration Configuration

Apache, MySQL and PHP Installation and Configuration Chapter 3 PHP Installation and Configuration

Embed Size (px)

Citation preview

Apache, MySQL and PHP Installation Apache, MySQL and PHP Installation and Configurationand Configuration

Chapter 3Chapter 3PHP Installation and ConfigurationPHP Installation and Configuration

PHP InstallationPHP Installation

Installing with Windows :

•Go to the source Web site, php.net, and click “downloads” on the navigation bar, choose click link to download Windows Binary.•Choose latest stable version and click the installer file to initiate download.•There are several different versions of the zip package - chose the version that is suitable for the web server being used: •If PHP is used with IIS then choose PHP 5.3 VC9 Non Thread Safe or PHP 5.2 VC6 Non Thread Safe; •If PHP is used with IIS7 or greater and PHP 5.3+, then the VC9 binaries of PHP should be used. •If PHP is used with Apache 1 or Apache 2 then choose PHP 5.3 VC6 or PHP 5.2 VC6. •Unzip the file to a temporary directory of your choice.

PHP InstallationPHP Installation

Installing with Windows using IIS:

•Click setup.exe to run the installation program. You will see the first of the Installation Wizard screens.•Choose installation type, if you want to install in the specific directory, choose advanced.•Click Next, which brings you to the Choose Destination Location screen.•Settings SMTP :•Type SMTP server address : localhost•Type address for the mail function : [email protected]

PHP InstallationPHP InstallationInstalling with Windows using IIS:

•Choose Error Settings :•Display all errors warnings and notices for development process.•Select Web Server, choose Apache 2.x.•Select .php for file extension.•For Web Server Configuration choose WWW Service Master Properties and Default Web Site.•For testing, create file something.php which contain this script :

•Open that file using web browser, if you can see a page that contain information about your php installation, you’re in the right way

<?phpphpinfo();

?>

PHP InstallationPHP InstallationInstalling Manually with Windows :

•Download PHP 5.3 VC6 or PHP 5.2 VC6 for Apache HTTP Web Server.•Unzip the file to a installation directory. (ex. c:\php)•Rename php.ini-dist to php.ini. Make sure to save your new php.ini file to your c:\windows directory so Apache can find it.By default, the PHP installation provides two copies of your common configuration file: php.ini-dist and php.ini-recommended. The php.ini-dist file is meant to be used for development purposes, whereas php.ini-recommended should be used when your site goes live, because it has additional security measures.•Copy php5ts.dll into the c:\windows\system32 directory so that Apache can find it.•You now need to configure your PHP to run with Apache and MySQL, refer to Chapter 1 and 2.

Testing InstallationTesting Installation

Installing Manually with Windows :

•For testing, create file something.php which contain this script :

•Open that file using web browser, if you can see a page that contain information about your php installation, you’re in the right way.

<?phpphpinfo();

?>

ConfiguringConfiguringConfiguring PHP5 to Use MySQL :

•If you are using Windows, you will need to make two changes to your php.ini file. Open the file using your text editor (such as Notepad++). Locate the following lines:

•Change the last line to

•The next change involves locating the following line :

Simply remove the semicolon at the beginning of the line to uncomment it.•You will also need to copy the file libmysql.dll from your c:\php directory into your c:\windows\system32

; Directory in which the loadable extensions (modules) reside.extension_dir = “./”

extension_dir = “c:\php\ext”

;extension=php_mysql.dll

ReferencesReferences

References :

1.Anonymous.(n.d.). Apache HTTP Server Documentation Version 2.2. Retrieved from http://httpd.apache.org/docs/2.2/.2.Achour, M., Betz, F. (n.d.), PHP Manual. Retrieved from http://www.php.net/download-docs.php.3.Anonymous. (n.d.). MySQL Reference Manual. Retrieved from http://downloads.mysql.com/docs/. 4.Naramore, E., Gerner, J., Le Scouarnec, Y., Stolz, J., Glass, M. K. (2005). Beginning PHP5, Apache, and MySQL® Web Development. Indianapolis, IN: Wiley Publishing, Inc.