apache+php+mysql配置总结

来源:互联网 发布:美国东北大学 知乎 编辑:程序博客网 时间:2024/04/30 01:32
以前配置第一次的时候,还是php5.0,按照网上的教程 ,一步一步的做到了,过了很久都没再重新配置过,慢慢的记得就不清楚了,最近一段时间,不断地配置了两三次,现在总结一下自己配置的心得:

一、下载安装文件
我这里用的的apache2.2,php5.1.6,mysql5.1,安装文件只要到官方站点下载就可以了,都是免费的,其中
apache的官方站点为:http://www.apache.org/
php的官方站点:http://www.php.net/
mysql的官方地址:http://www.mysql.com
今天发现php都出了5.2了,不过安装的时候还是没有选择

二、依次安装文件

我觉得最好的顺序是:apache-->php--->mysql

三、配置php

安装完apache之后,php实际上是不用安装的,只需要做一些配置就可以了,网络上也有那种all in one 的安装包,不过觉得制作的安装包对于学习帮助不大,不如自己学习配置,好了下面言归正传,apache安装可以选择默认的安装,也可选择自定义的目录,都没有什么影响。之后将下载到的php压缩包解压,然后拷贝到c:/php(最好是在c盘,这样配置起来方便一点,当然其他位置也是一样)

可以查看php的手册,有两种方式可以配置php,一种是cgi方式;一种是模块的方式
我一直是用的模块方式,这样需要在apache安装路中下的conf/httpd文件中添加如下:

LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

保存,重起apache服务器,这时php就配置完成了,但是可能存在几个问题:

1、文件夹下的文件以目录形式列出来
2、默认主页不是index.php

解决这两个问题,同样在httpd配置文件中作改动:

1、将 Options Indexes  MultiViews 中的Indexes去掉
2、将
<IfModule dir_module>
    DirectoryIndex index.html~~~~~这里的后缀改成php
</IfModule>

完成这两个步骤以后你的apache可能启动不了,这个问题查资料说是apache的bug,需要从网上下载三个文件:
    httpd.exe.manifest-----------〉拷贝到apache安装目录的bin文件夹下
    php5apache2.dll--------------〉拷贝到php的根目录
    vcredist_x86.exe-------------〉进行安装

重起apache,现在就可以用phpinfo来测试php是否安装成功了。

三、配置mysql

     mysql现在的安装都是图形界面,安装的过程一路next,只需要在几个关键的地方,比如用户名密码配置处注意一下。我们可以用phpmyadmin或者mysqlfront来管理、查看安装的mysql。
     mysql安装完成后,现在的php还不能支持mysql,需要对php.ini做一些配置:

    1、将
        ;extension=php_mysql.dll
       前的;去掉
    2、在
     ; Directory in which the loadable extensions (modules) reside.
     extension_dir = "c:/php/ext"~~~~~~~~括号里设置成php的ext文件夹的路径
     3、
将 "php安装目录/libmysql.dll" 和 "php安装目录/ext/php_mysql.dll" 复制到 "c:/windows/system32/" 下 重启apache即可。

      注意如果你将php.ini复制到了windows文件夹,你需要保持你的两个php.ini保持一致

      现在你就可以投身到php的世界里自由翱翔了,bless~~~~