首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > 也谈Apache、PHP和mySQL的配置
【标  题】:也谈Apache、PHP和mySQL的配置
【关键字】:Apache,PHP,mySQL
【来  源】:http://www.cublog.cn/u/18918/showart.php?id=279110

也谈Apache、PHP和mySQL的配置

这两天要用到PHP,当然也难免地要用到Apache,两个以前都没用过的东东,下载地址好找,找到其根据地就行了。

        Apache的网址:http://httpd.apache.org/download.cgi,最新版本是apache2.2.4windows系统的话,要下Win32 Binary (MSI Installer)的那个(就是apache_2.2.4-win32-x86-no_ssl.msi)。

        PHP的下载地址:http://cn.php.net/get/php-5.2.1-Win32.zip/from/a/mirror,当前的最新版本是PHP5.2.1。当然也可以用它的安装版的,安装版就是有安装过程,不需要另外设置配置文件了, 它的下载地址:http://cn.php.net/get/php-5.2.1-win32-installer.msi/from/a/mirror

安装之后,就是配置了。在网上搜了N个配置方法,但大多是无聊的相互抄袭。耐着性子看了几个配置后有这样的感觉:不同的人不同的版本,有不同的配置。于是自己着手配置,N次之后得出了这样的结论——配置是简单的,不像网上老兄们说的那么麻烦,总结如下:

 

Apache2\conf 目录下的 httpd.conf文件是Apache的主配置文件,是个文本文件。

[注:] Apache2.2和以前版本有差别,部分的配置文件放置到conf/extra目录中,如语言文件httpd-languages.conf,用户目录文件httpd-userdir.conf

1、找到DocumentRoot,在其后的“”里写入自己的工作文件的根目录。如下:

# DocumentRoot: The directory out of which you will serve your

# documents. By default, all requests are taken from this directory, but

# symbolic links and aliases may be used to point to other locations.

#

DocumentRoot "F:/vhost/wordpress"

2、找到DirectoryIndex index.html 在后面加入 index.htm index.php index.html.var

#

# DirectoryIndex: sets the file that Apache will serve if a directory

# is requested.

#

<IfModule dir_module>

    DirectoryIndex index.html index.htm index.php index.html.var

</IfModule>

    以上的简单设置,Apache就可以使用了。比如启动Apache后,在浏览器的地址栏里输入:“http://localhost/index.html”,就可以看到你所设置的工作目录里的东东了。但由于Apache要用做PHP的服务器,所以还要有如3的设置

3、模块化安装配置:

3.1httpd.conf中找到

#LoadModule ssl_module modules/mod_ssl.so

 一行,在其后加入如下行

LoadModule php5_module %php5_home%/php5apache2_2.dll

(其中,%php5_home%PHP的安装目录)

3.2httpd.conf中找到

AddType application/x-gzip .gz .tgz

一行,在其后加入如下行:

ScriptAlias /php/ “ D:/PHPServer/php5/”
AddType application/x-httpd-php .php
Action application/x-httpd-php “/php/php-cgi.exe”

如果安装后出现You don’t have permission to access / on this server,可查找httpd.conf中的Deny from all,改为:Allow from all

*其实支持PHP5.2.1的关键代码就三行,可以直接添加在httpd.conf文件末尾:

LoadModule php5_module D:/server/php5/php5apache2_2.dll
PHPIniDir "D:/server/php5"
AddType application/x-httpd-php .php

    3.3 上述的3.13.2都是在httpd.conf中进行的。而在PHP5.2.1中,要对php.ini实例化。(php.ini这个文件可从php.ini-dist 或者 php.ini-recommended改名得到)

打开该文件,修改extension_dir = "./"一行。把“”中的改成本机PHP5ext目录,比如我的ext路径为“f:/vhost/php5/ext”

然后找到“;extension=php_gd2.dll”一行,去掉其前的分号;

4、要使PHP支持mySQL,则还要继续下面的步骤

4.1apache中的文件httpd.conf的末尾加入下面的一行

LoadFile D:/server/php5/libmysql.dll

4.2PHP5.2.1中的文件php.ini中,找到“;extension=php_mysql.dll”一行,并去掉其前的分号。当然如果不用mySQL。则可以不删除php_mysql.dll 前的分号

好了,就这些。

eclipse 3.3 + cdt 4.0 配置:【上一篇】
用于查找包含某个关键字的命令的脚本:【下一篇】
【相关文章】
  • mysql cluster disk data storage 在mysql cluster中的运用
  • Oracle性能调优--系统篇(转:http://mlsx.xplore.cn/read.php?653)
  • PHP 调用 Oracle 存储过程 之 查询
  • Openads,phpadsnew广告统计系统,中文安装和使用说明,教程完整版
  • 编译chm格式PHP手册
  • php的开发模式—基础篇
  • Tomcat5.5+mysql数据库连接池的配置
  • mysql常用命令四(数学函数用法代码)
  • mysql常用命令五(重要的语句用法)
  • mysql常用命令六(时间函数用法代码举例)
  • 【随机文章】
  • 计算n各元素的子集
  • 如何创建UNIX后门
  • C语言中判断文件大小
  • 文件系统相关
  • tomcat5.5 配置oracle连接池
  • ActiveReports工作总结12——用Designer控件实现用户自定义报表印刷
  • ObjectSpaces一去不复返,DLinQ浴火重生
  • 【经营管理】 什么是FUD?--Fear,Uncertainty,Doubt
  • 使用Illustrator创建图标的详细过程
  • 实例讲解一次性口令鉴别技术(2)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.