在Windows 2003环境下配置 PHP 5.2.5 + Apache HTTP Server 2.2.8 + MySQL 6.0

在Windows2003环境下配置PHP5.2.5+ApacheHTTPServer2.2.8+MySQL6.0

安装Apache

1.文件下载地址为:http://httpd.apache.org/download.cgi

2.关闭IIS

3.运行apache_2.2.8-win32-x86-openssl-0.9.8g.msi安装Apache(关闭了IIS),使用的默认80端口,安装目录为C:\Apache

4.如果不使用默认的80端口,则在安装完成后将httpd.conf的第46行从Listen80修改为Listen8080

5.如果不使用默认的路径,将httpd.conf的第177行从DocumentRoot"C:/Apache/htdocs"修改为DocumentRoot"D:/ApacheRoot"

6.如果不使用默认的路径,将httpd.conf的第204行从<Directory"C:/Apache/htdocs">修改为<Directory"D:/ApacheRoot">

7.将httpd.conf的第239行从DirectoryIndexindex.html修改为DirectoryIndexindex.htmlindex.php

8.在D:\ApacheRoot添加文件Index.php,内容为<?phpinfo();?>

安装PHP

1.文件下载地址为:http://www.php.net/downloads.php

2.将文件php-5.2.5-Win32.zip解压缩到D:\PHP5

3.将文件pecl-5.2.5-Win32.zip解压缩到D:\PHP5\ext

4.将文件php.ini-recommended复制并且改名为php.ini,由于是比较强的安全设置,所以在PHP中只能使用<?php的开始标签,如果需要短标签,可以修改php.ini文件第131行的short_open_tag=Off为short_open_tag=On,并重启Apache

5.将第4步改名后的php.ini文件中第529行的doc_root=修改为doc_root=D:\ApacheRoot

6.在httpd.conf文件的最后面添加如下内容

#对PHP5用这两行:

LoadModulephp5_module"D:/PHP5/php5apache2_2.dll"

AddTypeapplication/x-httpd-php.php

#配置php.ini的路径

PHPIniDir"D:/PHP5"

7.如果需要显示错误信息,请将php.ini文件第372行的display_errors=Off修改为display_errors=On

8.如果不需要提示信息,将php.ini文件第353行的error_reporting=E_ALL修改为error_reporting=E_ALL&~E_NOTICE

9.重新启动电脑

10.访问http://localhost/Index.php,如果出现PHP的相关信息,则表示安装成功

安装MySQL

1.文件下载地址为:http://dev.mysql.com/downloads/mysql/6.0.html

2.将文件mysql-6.0.3-alpha-win32.zip解压缩,运行解压后的Setup.exe文件

3.其他都安装选择默认选项(端口号为3306)

4.如果需要使用UTF8,则在编码设置上选择”BestSupportForMultilingualism”,否则,自己选择需要的”CharacterSet”

5.将MySQL的路径加到Windows的Path变量中,选择”IncludeBinDirectoryinWindowsPATH”

6.设置root的密码

7.MySQL的配置文件为my.ini

8.MySQL的常用GUI工具下载地址http://dev.mysql.com/downloads/gui-tools/5.0.html

9.运行mysql-gui-tools-5.0-r12-win32.msi

10.把php.ini第675、676行前的分号去掉,增加对MySQL的支持

extension=php_mysql.dll

extension=php_mysqli.dll

12.使用MySQLAdministrator登录到MySQL中,如果登录正常则安装成功

IIS中使用

1.如果需要在IIS中使用,则要设置系统环境变量PHPRC为D:\PHP5

2.在IIS的“Web服务扩展”中“添加一个新的Web服务扩展”。扩展名随便取,要求文件的路径为D:\PHP5\php5isapi.dll

3.在需要使用PHP的网站中选择“属性”==》“主目录”==》“配置”==》“映射”添加==》可执行文件为D:\PHP5\php5isapi.dll,扩展名为“.php”(注意PHP前有点)

4.重新启动IIS

5.php.ini文件需要有Everyone组用户的访问权限

注意

如果出现"Fatalerror:Calltoundefinedfunctionmysql_connect()"这样的错误信息

可以搜索一下是否在"D:/PHP5"和"D:/PHP5/ext”目录之外还有其他位置有libmysql.dll,php_mysql.dll这2个dll文件,如果有,删除它.并重新启动IIS或者Apache.

在RedHatEnterpriseLinux5.0下安装Apache2.2.11&MySQL5.0.67&PHP2.3.8&phpMyAdmin2.11.9.4

============================================

一。文件下载

Apache2.2.11http://httpd.apache.org/download.cgi

MySQL5.0.67http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-linux-i686-glibc23.tar.gz/from/pick

PHP5.2.8http://cn2.php.net/get/php-5.2.8.tar.gz/from/a/mirror

phpMyAdmin2.11.9.4http://sourceforge.net/project/downloading.php?groupname=phpmyadmin&filename=phpMyAdmin-2.11.9.4-all-languages.tar.gz&use_mirror=nchc#!md5!a7b8f08b7ff7519efe420145cf3323e6

============================================

二。安装Apache2.2.11

1。保存文件httpd-2.2.11.tar.gz到/usr/local/src

2。在/usr/local/src运行命令:

gzip-d-chttpd-2.2.11.tar.gz|tarxvf-

将文件解压到/usr/local/src/httpd-2.2.11目录中

3。在/usr/local/src/httpd-2.2.11运行命令:

./configure--enable-so

进行安装前配置

4。运行命令:

make

编译程序

5。运行命令:

makeinstall

安装程序

6。现在已经将Apache2.2.11安装在/usr/local/apache2

7。可以使用如下命令启动Apache服务器:

/usr/local/apache2/bin/apachectlstart

8。如果成功,可以使用如下命令停止Apache服务器并继续安装MySQL、PHP

/usr/local/apache2/bin/apachectlstop

9。让httpd作为服务自动启动

方法一:

运行命令:

cp/usr/local/apache2/bin/apachectl/etc/rc.d/init.d/httpd

chmod+x/etc/rc.d/init.d/httpd

使用编辑器打开httpd文件,并在第一行#!/bin/sh下增加两行文字如下

#chkconfig:357030

#description:Apache

接着注册该服务

chkconfig--addhttpd

使用servicehttpdstart启动服务

方法二:

在/etc/rc.d/rc.local中增加启动apache的命令

/usr/local/apache2/bin/apachectlstart

10。在/usr/local/下建立文件/usr/local/config/apache用于保存与默认配置不同的信息

在/usr/local/apache2/conf/httpd.conf

<IfModuledir_module>的DirectoryIndex后增加index.php为apache增加默认主页

在最后一行增加:

#自定义设置

Include/usr/local/config/apache

11。在/usr/local/config/apache中添加需要的内容

#如果需要apache默认使用utf-8

AddDefaultCharsetutf-8

#告知Apache将特定的扩展名解析成PHP

AddTypeapplication/x-httpd-php.php.phtml

AddTypeapplication/x-httpd-php-source.phps

============================================

三。安装MySQL5.0.67

1。保存文件mysql-5.0.67-linux-i686-glibc23.tar.gz到/usr/local/src

2。在/usr/local/src运行命令:

gzip-d-cmysql-5.0.67-linux-i686-glibc23.tar.gz|tarxvf-

将文件解压到/usr/local/src/mysql-5.0.67-linux-i686-glibc23目录中

3。运行命令:

groupaddmysql

useradd-gmysqlmysql

cd/usr/local

ln-ssrc/mysql-5.0.67-linux-i686-glibc23.tar.gzmysql

cdmysql

scripts/mysql_install_db--user=mysql

4。在/usr/local/mysql运行命令:

chown-Rroot.

chown-Rmysqldata

chgrp-Rmysql.

5。让mysql作为服务自动启动

方法一:

运行命令:

cpsupport-files/mysql.server/etc/rc.d/init.d/mysql

chmod+x/etc/rc.d/init.d/mysql

接着注册该服务

chkconfig--addmysql

使用servicemysqlstart启动服务

方法二:

在/etc/rc.d/rc.local中增加启动apache的命令

/usr/local/mysql/bin/mysqld_safe--user=mysql&

============================================

四。安装PHP5.2.8

1。保存文件:php-5.2.8.tar.gz到/usr/local/src

2。在/usr/local/src运行命令:

gzip-d–cphp-5.2.8.tar.gz|tarxvf-

将文件解压缩到/usr/local/src/php-5.2.8目录中

3。在/usr/local/src/php-5.2.8运行命令:

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

进行安装配置

4。运行make编译

5。运行makeinstall安装

6。运行cpphp.ini-recommended/usr/local/lib/php.ini

由于php.ini-recommended是比较强的安全设置,所以在PHP中只能使用<?php的开始标签,

如果需要短标签,可以修改php.ini文件第132行的short_open_tag=Off为short_open_tag=On

如果需要显示错误信息,请将php.ini文件第373行的display_errors=Off修改为display_errors=On

如果不需要提示信息,将php.ini文件第354行的error_reporting=E_ALL修改为error_reporting=E_ALL&~E_NOTICE

在php.ini的第528行下增加include_path=".:/php/includes:/usr/local/lib/php"

把php.ini第536行的doc_root=修改为doc_root=/usr/local/apache2/htdocs

修改完后重新启动Apache系统,之后再重新启动Linux

如果重启Apache过程中出现:

SELinuxispreventinghttpdfromloading/usr/local/apache2/modules/libphp5.sowhichrequirestextrelocation.

错误信息,则运行下面命令:

chcon-ttextrel_shlib_t'/usr/local/apache2/modules/libphp5.so'

============================================

五。测试AMP

保存以下内容到

/usr/local/apache2/htdocs/test.php

<?php

$dbhost="localhost";

$dbuser="root";

$dbpass="";

$dbname="mysql";

mysql_connect($dbhost,$dbuser,$dbpass)ordie('');

$sql="SELECT`User`FROM`user`where`user`='root'";

$result=mysql_db_query($dbname,$sql);

$row=mysql_fetch_array($result);

$msg_user=$row['User'];

echo"MySQLUseris:".$msg_user;

echo"<br/><hr/>";

phpinfo();

?>

在浏览器中访问http://localhost/test.php

在RedFlagLinuxWorkstation5.0环境下配置PHP5.2.6+ApacheHTTPServer2.2.8+MySQL6.0

一。RedFlagLinuxWorkstation5.0安装

1。为了不安装软件包中低版本的Apache和MySQL

在安装到要选择软件包的时候

选择“定制要安装的软件包”

接着选择

system-tools

base-x

kde-desktop

web-browsers

Chinese-support

development

others

legacy-software-development

这几个大项

修改详细信息,不选择以下小项

kde-desktop==>htdig-web

development==>php-devel

others==>mod-dav-svn

others==>php-bcmath

others==>php-gd

others==>php-mbstring

others==>php-ncurses

others==>php-pear

others==>php-snmp

others==>php-soap

others==>php-xml

others==>php-xmlrpc

2。安装后删除

/etc/my.cnf

/usr/lib/mysql

/usr/lib/mysql3

/usr/include/mysql3

二。安装Apache2.2.8

1。保存文件httpd-2.2.8.tar.gz和httpd-2.2.8.tar.bz2到/usr/local/src

2。在/usr/local/src运行命令:

gzip-d-chttpd-2.2.8.tar.gz|tarxvf-

将文件解压到/usr/local/src/httpd-2.2.8目录中

3。在/usr/local/src/httpd-2.2.8运行命令:

./configure--enable-so

进行安装前配置

4。运行命令:

make

编译程序

5。运行命令:

makeinstall

安装程序

6。现在已经将Apache2.2.8安装在/usr/local/apache2。

7。可以使用如下命令启动Apache服务器:

/usr/local/apache2/bin/apachectlstart

8。如果成功,可以使用如下命令停止Apache服务器并继续安装PHP:

/usr/local/apache2/bin/apachectlstop

9。运行命令:

cp/usr/local/apache2/bin/apachectl/etc/init.d/apache228

chmod+x/etc/init.d/apache228

让httpd作为服务自动启动

10。在开始==>管理工具==>服务中将apache228的启动类别改为自动

11。如果需要apache默认使用utf-8,则在/usr/local/apache2/confi/httpd.conf最后增加

AddDefaultCharsetutf-8

12。告知Apache将特定的扩展名解析成PHP,需要在/usr/local/apache2/confi/httpd.conf最后增加

AddTypeapplication/x-httpd-php.php.phtml

AddTypeapplication/x-httpd-php-source.phps

13。在<IfModuledir_module>的DirectoryIndex后增加index.php为apache增加默认主页

三。安装MySQL6.0.4aalpha

1。保存文件mysql-6.0.4a-alpha-linux-i686-glibc23.tar.gz到/usr/local/src

2。在/usr/local/src运行命令:

gzip-d-cmysql-6.0.4a-alpha-linux-i686-glibc23.tar.gz|tarxvf-

将文件解压到/usr/local/src/mysql-6.0.4a-alpha-linux-i686-glibc23目录中

3。运行命令:

groupaddmysql

useradd-gmysqlmysql

cd/usr/local

ln-s/usr/local/src/mysql-6.0.4a-alpha-linux-i686-glibc23mysql

cdmysql

scripts/mysql_install_db--user=mysql

4。在/usr/local/mysql运行命令:

chown-Rroot.

chown-Rmysqldata

chgrp-Rmysql.

cpsupport-files/mysql.server/etc/init.d/mysql6

chmod+x/etc/init.d/mysql6

5。在开始==>管理工具==>服务中将mysql6的启动类别改为自动

6。在/usr/local/mysql运行命令:

bin/mysqld_safe--user=mysql&

可以手动启动MySQL

四。安装MySQLGUITools5.0

1。保存文件mysql-gui-tools-5.0r12-linux-i386.tar.gz到/opt

2。在/opt运行命令:

gzip-d-cmysql-gui-tools-5.0r12-linux-i386.tar.gz|tarxvf-

将文件解压缩到/opt/mysql-gui-tools-5.0目录中

3。启动MySQLAdministrator

选择StartupParameters按照提示新建my.cnf文件,然后再配置各种选项,请确保/etc/my.cnf内有内容,配置完后重新启动系统

五。安装PHP5.2.6

1。保存文件:php-5.2.6.tar.gz和php-5.2.6.tar.bz2到/usr/local/src

2。在/usr/local/src运行命令:

gzip-d–cphp-5.2.6.tar.gz|tarxvf-

将文件解压缩到/usr/local/src/php-5.2.6目录中

3。在/usr/local/src/php-5.2.6运行命令:

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

进行安装配置

4。运行make编译

5。运行makeinstall安装

6。运行cpphp.ini-recommendedphp.ini

由于php.ini-recommended是比较强的安全设置,所以在PHP中只能使用<?php的开始标签,

如果需要短标签,可以修改php.ini文件第131行的short_open_tag=Off为short_open_tag=On

如果需要显示错误信息,请将php.ini文件第372行的display_errors=Off修改为display_errors=On

如果不需要提示信息,将php.ini文件第353行的error_reporting=E_ALL修改为error_reporting=E_ALL&~E_NOTICE

把php.ini第529行的doc_root=修改为doc_root=/usr/local/apache2/htdocs

把php.ini第675、676行前的分号去掉,增加对MySQL的支持

extension=php_mysql.dll

extension=php_mysqli.dll

修改完后重新启动系统

六。测试AMP

保存以下内容到

/usr/local/apache2/htdocs/test.php

<?php

$dbhost="localhost";

$dbuser="root";

$dbpass="";

$dbname="mysql";

mysql_connect($dbhost,$dbuser,$dbpass)ordie('');

$sql="SELECT`User`FROM`user`where`user`='root'";

$result=mysql_db_query($dbname,$sql);

$row=mysql_fetch_array($result);

$msg_user=$row['User'];

echo"MySQLUseris:".$msg_user;

echo"<br/><hr/>";

phpinfo();

?>

在浏览器中访问http://localhost/test.php

相关推荐