PHP5.3.1+Apache2.2.25在windows集成
想临时搭建一个开源的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,终于出现了!!!!
注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
推荐阅读
-
怎么在Windows系统中搭建php环境_php技巧
-
在Windows上调整SGA大小遭遇ORA-27100、ORA-27102错误的处理方法
-
在windows里如何设置“计划任务”,定时执行php文件
-
在wamp集成环境下升级php版本(实现方法)_php技巧
-
hadoop入门:在windows上用Eclipse编写程序
-
nutch 1.4成功在windows的配置和使用
-
nutch 1.4成功在windows的配置和使用
-
MySQL5.7在Windows8.1下忘记密码的问题解决(图文)
-
在Eclipse JavaEE开发环境上集成GlassFish开发插件(截图多多)
-
在windows10上安装mysql详细图文教程