Windows2000 server和windows 2003下的Apache2.0.47与PHP的整合配置方法

原创 2004年11月02日 13:21:00

PHP的执行效率是有目共睹的,这也是我喜欢它的原因之一,和它称为绝妙搭档的Mysql以及Apache想融合,不能不惊叹其效率了。PHP更新也很快,这里列举了目前最新版本PHP4.3.2RC4(几乎没有BUG了,估计写完这篇不久后正式版就出了),和最新版本的Mysql4.0.13的安装过程。

  PHP的安装文件可以直接到 http://www.php.net/ 下载,获得for win32的.zip包(5.8M)
  Mysql的安装文件可以直接到 http://www.mysql.com/ 下载,获得for win32的.zip包
  另外如果想体验Apache和PHP的配合效果而要放弃IIS的话,请到 http://www.apache.org/ 下载最新的for win31的.MSI安装包,目前最新版本是2.0.45。
  另外,可以下载Zend Optimizer来对PHP进行加速。具体可以访问 http://www.zend.com/

<1>安装配置PHP
  1.解压缩PHP压缩包到C:PHP(这个路径可以随意,不过以下要是用到这个路径,请相应的修改)。
  2.复制C:PHP目录下的php4ts.dll及C:PHPdlls目录下的所有文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同
  如果是Windows 9x/ME 则为c:windowssystem
  如果是Windows NT/2000 则为c:winntsystem32
  如果是Windows XP/server2003 则为c:windowssystem32
其中C:为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:windows下,请相应做出修改。
  复制php.ini-dist到C:windows(XP/2003/9x/Me)或C:Winnt(2000/nt)下,并将其改名为php.ini。用记事本打开,修改一下信息:
  搜索extension_dir = ./ 这行,并将其路径指到你的PHP目录下的extensions目录,比如:
  extension_dir = C:PHPextensions
  如若想支持更多模块,请接下面去做,如果不想的话,直接保存php.ini文件即可.
  PHP所支持模块很多,不过有些dll不是免费的,所以没有随PHP的压缩包一起发布,不过dlls文件夹里带的就非常多了,刚才我们已经把它们复制到system32文件夹下了,现在我们测试看它支持多少模块。以下是我测试的结果,仅供参考,如果安装完毕后,弹出不支持xxx.dll模块的话,直接将前面分号加上去就可以了,搜索:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
下面都用分号在前面注释掉了支持的扩展模块,如果你想PHP支持某个模块,请将前面的“;”去掉即可,下面是我测试后的结果,一般按照下面那样去掉注释后没什么问题的:
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
;extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
修改完成后,保存php.ini,到此完成PHP的安装和配置。

<2>Mysql的安装
  Mysql相对来说是比较独立的,这个数据库很小,不能直接对它进行操作,不像access或者SQL2000那么直观,不过目前已经有很多软件可以很好的操作它的,比如phpMyAdmin,mysqlcc。这些软件可以到 http://www.mysql.com/ 上面下载获得,这里不详细说明。
  下载获得Mysql的for win32安装包后,用winzip打开,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,不过我建议将它和PHP安装在一起,选择C:MySQL目录。安装完成后MySQL也就完成了。至于设置用户和密码,可以使用上面提到的两个软件进行管理。这里不继续描述,默认的用户名是root,密码为空。
  一般装完MySQL后会自动启动服务,如果没有启动的话,请运行C:MySQLbinmysqld-nt.exe

  配置conf目录下的httpd.conf文件

#安装apache模块方式添加:
LoadModule php4_module c:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php4
ScriptAlias /php4/ "c:/php/"
Action application/x-httpd-php4 "/php4/php.exe"
AddType application/x-httpd-php4 .php

#增加默认启动文档:
DirectoryIndex index.html增加为:
DirectoryIndex index.html index.htm index.php index.php3

#让apache2默认中文显示
#添加:
AddLanguage zh-cn .cn
DefaultLanguage zh-cn
#修改:
AddDefaultCharset ISO-8859-1 ---> AddDefaultCharset GB2312
###########################################
[Zend]
在下面可以看到:
zend_optimizer.optimization_level=*
这行,
将=后面数值改为1023,也就是将这行改为
zend_optimizer.optimization_level=1023
###################################################################
Alias /icons/ "D:/Apache/icons/";虚拟目录名

    <Directory "D:/Apache/icons">;显示全部目录
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

<6>测试:
  用记事本新建个文件,写下下面几行,保存到C:Apache2htdocs目录下,这个目录就是你的站点跟目录,命名为phpinfo.php.然后在浏览器中输入http://localhost/phpinfo.php就可以看到想尽的关于PHP的信息了。
 
<?php
 phpinfo();
?>

Windows2000 server和windows 2003下的Apache2.0.47与Tomcat5.0.4的整合配置方法

j2sdk-1_4_1_02-s1studio_ce-4u1-bin-windows.exe+jakarta-tomcat-5.0.4.exe原由:搞了一段时间的java项目,到发布的时候了,可找不到...
  • lycoo
  • lycoo
  • 2005年01月31日 14:57
  • 983

Windows Server 2003安装配置Apache2+PHP5+MySQL5

一、准备文件 1.下载Apache(httpd-2.2.21-win32-x86-openssl-0.9.8r.msi):http://www.apache.org/dyn/closer.cgi...
  • binyao02123202
  • binyao02123202
  • 2012年05月18日 09:41
  • 3670

Windows2000 server和windows 2003下的Apache2.0.47与Tomcat5.0.4的整合配置方法

Windows2000 server和windows 2003下的Apache2.0.47与Tomcat5.0.4的整合配置方法 j2sdk-1_4_1_02-s1studio_ce-4u1-bin-...
  • ligaoyang
  • ligaoyang
  • 2009年07月10日 19:13
  • 602

win2k/win2003如何让修改的组策略立即生效

对于Windows 2000域来说,如果你想让新修改的计算机策略立即生效的话,可以依次单击“开始”/“运行”命令,打开系统运行对话框,并在其中输入字符串命令“cmd ”,单击“确定”按钮后,将Wind...
  • angleoldhen
  • angleoldhen
  • 2011年02月10日 17:16
  • 2979

windows server2003与2008的区别总结

祸兮福所倚,福兮祸所伏。不到最后,福祸难料,不过在这样一个社会里,平安就是最大的幸福了。思绪混乱,也希望可以磨刀不误砍柴工。也许每次的知识膨胀也是一次难得的提升吧。 大部分来自03的技术积累到0...
  • u014007037
  • u014007037
  • 2015年01月28日 17:31
  • 2823

windows下apache与tomcat的整合

1.       准备2.       安装j2sdk_1_5_0_05-windows-i586.exe3.       安装apache_2.0.58-win32-x86-no_ssl.msi4....
  • EndAll
  • EndAll
  • 2007年03月31日 21:12
  • 1376

Windows2000 server和windows 2003下的Apache2.0.50与Tomcat5.0.27的整合配置方法

Windows2000 server和windows 2003下的Apache2.0.50与Tomcat5.0.27的整合配置方法  一、软件准备:假设你有一台能正常运行win2003的软件环境1.J...
  • shuiaaa
  • shuiaaa
  • 2004年08月11日 16:48
  • 1851

新手搭建PHP环境:Windows2003+PHP5.2.3+APACHE2.2.4+MYSQL完整配置

参考:http://www.phpchina.com/bbs/viewthread.php?tid=13048&extra=&page=1 不推荐傻瓜是的一键安装包~~如果你真正想应用这个环境的话!...
  • setoy
  • setoy
  • 2007年06月23日 21:35
  • 7679

Windows2000 server下的Apache2.0.47与Tomcat4.1.27的整合配置方法

 这两天为了架设一个学习jsp的环境,参考网上的文章,折腾了2天才搞定Apache2+tomcat4.1的整合,下面我的整合总结。如果你参考这篇文章遇到问题请和我联系shanyougz@21cn.co...
  • shanyou
  • shanyou
  • 2003年11月04日 01:26
  • 2193

windows 2000 advanced server集群安装实例

以DELL POWEREDAGE 6450为例:  两台6450服务器,一台DELL POWERVANLT 201S磁盘阵列柜。  两台服务器配置:1个9G SCSI 硬盘,1块DELL PERC 2...
  • zhangjie0072
  • zhangjie0072
  • 2006年06月02日 09:11
  • 753
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows2000 server和windows 2003下的Apache2.0.47与PHP的整合配置方法
举报原因:
原因补充:

(最多只允许输入30个字)