[go: up one dir, main page]

0% found this document useful (0 votes)
16 views2 pages

Ty

This document provides detailed instructions for installing Apache and PHP on Linux, Unix, Mac OS X, and Windows systems, including necessary prerequisites and configuration steps. It outlines the process of downloading source distributions, configuring, building, and installing both Apache and PHP, as well as setting up the document root and permissions. Additionally, it includes steps for verifying the installation by creating a PHP info file and accessing it via a web browser.

Uploaded by

fuaddacad85
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

Ty

This document provides detailed instructions for installing Apache and PHP on Linux, Unix, Mac OS X, and Windows systems, including necessary prerequisites and configuration steps. It outlines the process of downloading source distributions, configuring, building, and installing both Apache and PHP, as well as setting up the document root and permissions. Additionally, it includes steps for verifying the installation by creating a PHP info file and accessing it via a web browser.

Uploaded by

fuaddacad85
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

 The PHP source distribution http://www.php.net/downloads.

php
The latest Apache source distribution
http://httpd.apache.org/download.cgi
 A working PHP-supported database, if you plan to use one ( For example MySQL,
Oracle etc. )
 Any other supported software to which PHP must connect (mail server, BCMath
package, JDK, and so forth)
 An ANSI C compiler
 Gnu make utility - you can freely download it at
http://www.gnu.org/software/make
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
PHP
13
 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.
o Go to your HTTP configuration files (/usr/local/apache/conf or whatever your
path is)
o Open httpd.conf with a text editor.
o 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!
PHP
14
PHP Installation on Mac OS X with Apache
Mac users have the choice of either a binary or a source installation. In fact,
your OS X
probably came with Apache and PHP preinstalled. This is likely to be quite an old
build, and it
probably lacks many of the less common extensions.
However, if all you want is a quick Apache + PHP + MySQL/PostgreSQL setup on your
laptop,
this is certainly the easiest way to fly. All you need to do is edit your Apache
configuration file
and turn on the Web server.
So just follow the steps given below:
 Open the Apache config file in a text editor as root.
sudo open -a TextEdit /etc/httpd/httpd.conf
 Edit the file. Uncomment the following lines:
Load Module php5_module
AddModule mod_php5.c
AddType application/x-httpd-php .php
 You may also want to uncomment the <Directory /home/*/Sites> block or otherwise
tell Apache which directory to serve out of.
 Restart the Web server
sudo apachectl graceful
 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!
PHP Installation on Windows NT/2000/XP with IIS
The Windows server installation of PHP running IIS is much simpler than on Unix,
since it
involves a precompiled binary rather than a source build.
If you plan to install PHP over Windows, then here is the list of prerequisites:

You might also like