欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP5.3.1+Apache2.2.25在windows集成

程序员文章站 2022-05-16 20:19:52
...

想临时搭建一个开源的php问答平台,由于平时写文档、作图、开发都有,还在坚持着win7下,所以遇到了好多麻烦事儿,经过这次,一定要装双系统了,太痛苦了。 (所用到的安装文件、配置文件已打包上传到平台中) 1)由于想选择win下使用apachephpmysql的 集成

想临时搭建一个开源的php问答平台,由于平时写文档、作图、开发都有,还在坚持着win7下,所以遇到了好多麻烦事儿,经过这次,一定要装双系统了,太痛苦了。

(所用到的安装文件、配置文件已打包上传到平台中)

1)由于想选择win下使用apache+php+mysql的集成环境,注定了我的悲剧;

3)win下让apache和php结合,那么大家考虑下这么一段话:“If you are using PHP with Apache 1 or Apache2 from apache.org (not recommended) you need to use the older VC6 versions of PHPcompiled with the legacy Visual Studio 6 compiler. Do NOT use VC9+ versions of PHP with the apache.org binaries.”还有这一样一句:“With Apache you have to use the Thread Safe (TS) versions of PHP.”大意就是:要选择线程安全(TS)的VC6库下的php。但在http://windows.php.net/download/页面中又不再提供这个版本了,反正我是没找到,要不就是他们的UE没做好,其实也没什么UE,谁让我选择Hard模式了,在尝试了N多种方法后,终于看到了那句英语;

4)最终从php和apache的镜像站点等渠道,下载相应的资源,并且进行安装;

————————————————打开、修改配置文件的时候我用的是Notepad,毕竟有的编辑器总是乱改编码格式————————————

5)安装之后,配置apache,打开conf文件夹中的http.conf配置文件,进行配置,在

#LoadModule vhost_alias_module modules/mod_vhost_alias.so 这段文字之后添加:

#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "D:/php5/php5apache2_2.dll"
PHPIniDir "D:/php5"
AddType application/x-httpd-php .php .html .htm

这里要注意绝对路径中的斜杠方向,还有双引号的问题,这是告诉apache关于php的路径等数据。

6)在安装php后,安装目录下面可能不存在php5apache2_2.dll文件,那么只能网上去寻找了,找到对应的dll文件,直接ctrlC+ctrlV;

7)php配置中,打开安装目录,会找到php.ini-development 与 php.ini-production文件,我选择了develp的文件,存为php.ini;

8)用Notepad修改php.ini配置文件:extension_dir = "D:/php5/ext"

9)同时去掉下列项的分号:

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_xmlrpc.dll

10)配置文件完毕,以管理员身份打开cmd,进入apache的bin路径下,httpd -k install ,将apache加入系统服务中(安装过程中,其实已经添加);

11)cmd中 net start apache2.2 ,启动之,将php的代码copy到apache的htdoc目录下,地址栏中选择localhost,终于出现了!!!!

PHP5.3.1+Apache2.2.25在windows集成

注1:如果VC版与php、apache不匹配,那么可能会报错:特定错误1,其实在win的事件查看其中看到的是:Cannot load D:/php5/php5apache2_2.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3 .

注2:如果报错:httpd: Could not reliably determine the server's fully qualified domain name,那么去掉 apache配置文件httpd.conf中的"#ServerName f:80"前的“#”。

LZ 用的是64位的win7,安装的apache、php都是32位,越想越鸡肋,用到的资料打包上传到我的资源中了,以备不时之需,找点老东西真难。

难道要转向php了?产品\设计\开发各种助理啊~~

资源地址:http://download.csdn.net/detail/koterror/8170619