Windows下安装Apache2.2.17与PHP5.3.5成功配置教程|php.ini-dist找不到



php.ini-dist 或 php.ini-recommended文件找不到?Windows下安装Apache2.2.17与PHP5.3.5成功配置教程。刚才在网上找了很多的教程可就是配置不成功,原来是自己下载错了。搞得缺少php5apache2_2.dll文件或者apache启动不了。以下是安装php成功的案例!

php5.3以前是版本配置文件是php.ini-dist 或 php.ini-recommended,而之后经过了重写变成了php.ini-development 和 php.ini-production(这种重写过的配置文件间的差别问题,当然随着今后学习再解决它);慢慢地学会了运行cmd -> netstat -ano 来查看端口,学会了用管理工具中的事件查看器,查看系统日志,查看问题“系统”的报错:apache2.2 服务因1(0×1)服务性错误而停止;查看问题”应用程序”的报错 :>>> Pre-configuration failed  (正是这个报错关键字,让我找到了兄弟您的这篇大吉大利、前无古人后无来者、值得流芳百万世的好文章)。我的配置问题总结:原来一直是我的配置文件件中的配置命令加入的位置不准确(之前总是在最),像,AddType 语句应加在AddType application/x-gzip .gz .tgz 后面(可能这样才使它正处于同一个模块里面吧);LoadModule 和PHPIniDir  应加在LoadModule项
Apache2.2.17+PHP5.3.5安装实例:

特别注意PHP下载的版本一定要是 VC6 x86 Thread Safe ,要不然不是缺少php5apache2_2.dll文件,就是无法启动apache服务,提示The Apache service named  reported the following error:>>> Pre-configuration failed 的错误。这可是本人折腾了好几天的惨痛教训,大家都习惯在网上找教程,可很少教程告诉你下具体哪个版本的软件,于是你感觉按教程做了,可却不成功,原因就在此

1.安装Apache2.2.17

没什么多说的,建议为安全着想,在其它盘根目录下建议一个英文不带空格目录专门放网站服务软件(比如D:\web\apache;D:\web\php等),一是好管理,二是不容易出现兼容性问题。

安装成功后进行简单的配置。编辑 /conf/httpd.conf 前建议做好备份哟。

修改DocumentRoot ”d:/web/site”

<Directory “d:/web/site”>

以上两项为你自己的网站文件目录

 2.安装PHP

我下的压缩版本,没下安装版本。这样可以利于自己更好的研究。

将源文件解压到D:\web\php目录下

复制文件php.ini-developmentphp.ini

编辑php.ini


修改其中extension_dir=”./”项目为

extension_dir = “d:/web/php/ext“就是你自己PHP安装目录下的ext目录的位置

(如果需要Mysql支持话还要修改以下两个地方 extension=php_mysql.dll及extension=php_mysqli.dll。就是将原来这两句前面的注释“;”分号去掉,要不然PHP无法连接mysql的)

3.整合apache与php

修改apache/conf

LoadModule项目处最后面追加php相关参数

LoadModule php5_module “d:/web/php/php5apache2_2.dll”
PHPIniDir “d:/web/php

AddType application/x-gzip .gz .tgz 后面追加

AddType application/x-httpd-php .php .html .htm

DirectoryIndex index.html 改为

DirectoryIndex index.php index.html

4.OK,测试

在你的网站目录比如d:\web\site下建立一个php文件index.php,内容如下:

<?php
phpinfo();
?>
访问你的网站比如127.0.0.1。正常就会显示你的PHP相关信息了。OK,祝你好运