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-development为php.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,祝你好运