apache2.2 php环境搭建,windows平台下Apache2.2+php5+MySQL5+zend的环境搭建配置(转)

网上已经有很多此类文章了,但我在CSDN仍看到不少新人为此问题困扰。

1.便捷方法:装一体化环境,如果你并非打算深入,或者刚入门。则可以先用一体化环境来配置。优点是下完安装即可使用,1分钟就能搞定。如果原来系统中装有IIS,则把端口设为 81或者其他非80端口。(以下皆为apache+php+mysql+zend)

1> php4的一体化环境

2> php5的一体化环境

2.如果你需要一个较为稳健而功能强劲的配置环境,则参看以下。本文采用最新版本的php、apache、mysql、zend。

其实,因为网上很多文章其实也没什么错,但有些细节的地方有问题。特别是在apache2.2.4与php5模块化安装的整合上。

先准备安装文件,几个安装文件我用华军软件园的下载地址,大家放心下:

apache2.2.4

php5.2.3

-----------------------------------------------------------------------

1.安装apache2.2.4至某个目录比如我的是D:"apache2

2.解压php5到D:"apache2"php5目录下

3.安装mysql5到D:"apache2"mysql目录下

4.配置apache:

1)打开d:"apache2"conf目录下的httpd.conf文件。

2)apache httpd.conf设置

A.网站主目录设置:搜索DocumentRoot "D:/apache2/htdocs"

修改引号中的地址,为apache网页主目录。也就是http://localhost:端口号的目录。

B.端口设置:搜索 listen,改为 Listen 81(此例中以81为端口)。如不装IIS可保留默认值为80。设为81,则主页为 http://localhost:81 否则为http://localhost

C.加载php5模块化安装:搜索Loadmodule,在后面加一行:

LoadModule php5_module d:/apache2/php/php5apache2_2.dll

(这里是很多网上攻略出错的地方,apache2.2版本以下一般为

LoadModule php5_module d:/apache2/php/php5apache2.dll

apache2.2以上的版本则不行。更有甚者,竟然把php5apache2.dll改写成支持apache2.2的了,牛是很牛了,但不知道中国搞技术的到底是怎么了,都懒得自主思考,一点怀疑精神都没有。)

D. php格式解析

搜索 addType application在后面加一行:

AddType application/x-httpd-php .php

E.字符集

搜索 AddDefaultCharset ISO-8859-1 将其改为

AddDefaultCharset GB2312

5.配置php

至D:"apache2"php目录下,把php.ini-dist或php.ini-recommended拷贝至c:"windows目录下,改名为php.ini。拷贝D:"apache2"php目录下的php5ts.dll,libmysql.dll至C:"windows"system32目录下

配置php.ini

A.找到extension_dir设置为 "d:"apache2"php"ext"绝对路径,否则有些环境中会出错。

b.打开功能扩展

搜索以下行,把前面的分号删除。比如

“;extension=php_mysql.dll”改为“extension=php_mysql.dll”

#下面两行为mysql5必备,记得php_mysqli.dll必须加载,否则连不上。

extension=php_mysql.dll

extension=php_mysqli.dll

#php连sql server,有用到的就设置一下

extension=php_mssql.dll

#curl功能扩展,想用php写些脚本处理远程服务期的响应消息的可以打开

extension=php_curl.dll

#GD库安装,此功能打开可用数据库以二进制存储图片

extension=php_gd2.dll

#东亚语系必备,增加字符处理速度

extension=php_mbstring.dll

C.实用功能自定义配置

#session的存储目录。如果有内存虚拟硬盘,可以把用到的暂存处理目录都设置到

内存虚拟盘中进一步提高服务器响应速度。

session.save_path = D:/apache2/htdocs/php_session

#这个是每个脚本运行的最长时间,可以自己修改加长,单位秒

max_execution_time = 30

#这是每个脚本可以消耗的时间,单位也是秒max_input_time = 60

#这个是脚本运行最大消耗的内存,最好设为16M以上,有的程序要求,比如openads

memory_limit = 16M

#上载文件的最大许可大小,一般post大小>upload_max_filesize。比如我的设置:

post_max_size = 300M

upload_max_filesize = 250M

6.至此,配置完成大半。

mysql与zend只要按需安装即可。装完后重启apache服务器即可。

7.最后推荐个好东西,apache的monitor.exe,可以控制apache、myql、IIS、sql server等服务器开关。好东西,我找了挺久的。感谢原作者,抱歉忘了大名

8.如果您对服务器性能要求很高,我这里推荐您一个非常棒的平台组合。lighttpd可以取代apache,更轻,性能更优秀。 PostPre SQL 取代 Mysql,极其强大的开源数据库,完全满足企业商务级数据库需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值