热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WAMP配置详解Windows上的PHP站点

WAMP配置详解(WindowsApacheMySqlPHP)备注:Windows系列(XP、2003)、Ap

WAMP配置详解(Windows+Apache+MySql+PHP) 

备注:Windows系列(XP、2003)、Apache(2.2.17)、MySql(mysql-5.5.8-win32)、PHP(5.2.17、5.3.5)

相关资源下载站点:

Apache:http://www.apache.org

MySql:http://www.mysql.com

PHP:http://www.php.net

一、        Apache部分

(2.2.17 x86默认安装讲解)

安装完了Apache之后,打开..\Apache Software Foundation\Apache2.2\conf 目录下的httpd.conf文件,编辑该文件的以下几个字段:

1、  Listen 80监听端口默认80 建议其它值

2、  ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"

3、  ServerAdmin rayviso@163.com 服务器管理员信箱

4、  ServerName www.hmrs.com:80 可以不配置

5、  DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" 站点根目录 <注意这里使用的斜杠&#xff0c;不是反斜杠&#xff0c;下同>

6、 目录设置

Options Indexes FollowSymLinks

AllowOverride None

    Order allow,deny

    Allow from all

7、 默认文件名称

保证LoadModule dir_module modules/mod_dir.so开启<保证该模块先加载上>

    DirectoryIndex index.html

8、  Apache 的 cgi 配置

    AllowOverride None

    Options None

    Order allow,deny

    Allow from all

9、  别名 alias name

保证LoadModule alias_module modules/mod_alias.so开启<保证该模块先加载上>

10、              错误log

ErrorLog "logs/error.log"

LogLevel warn

11、              MIME 模块

LoadModule mime_module modules/mod_mime.so

    #

    # TypesConfig points to the file containing the list of mappings from

    # filename extension to MIME-type.

    #

    TypesConfig conf/mime.types

    #

    # AddType allows you to add to or override the MIME configuration

    # file specified in TypesConfig for specific file types.

    #

    #AddType application/x-gzip .tgz

    #

    # AddEncoding allows you to have certain browsers uncompress

    # information on the fly. Note: Not all browsers support this.

    #

    #AddEncoding x-compress .Z

    #AddEncoding x-gzip .gz .tgz

    #

    # If the AddEncoding directives above are commented-out, then you

    # probably should define those extensions to indicate media types:

    #

    AddType application/x-compress .Z

    AddType application/x-gzip .gz .tgz

    #

    # AddHandler allows you to map certain file extensions to "handlers":

    # actions unrelated to filetype. These can be either built into the server

    # or added with the Action directive (see below)

    #

    # To use CGI scripts outside of ScriptAliased directories:

    # (You will also need to add "ExecCGI" to the "Options" directive.)

    #

    #AddHandler cgi-script .cgi

    # For type maps (negotiated resources):

    #AddHandler type-map var

    #

    # Filters allow you to process content before it is sent to the client.

    #

    # To parse .shtml files for server-side includes (SSI):

    # (You will also need to add "Includes" to the "Options" directive.)

    #

    #AddType text/html .shtml

    #AddOutputFilter INCLUDES .shtml

12、              Apache 的 SSL 加密模块

LoadModule ssl_module modules/mod_ssl.so

SSLRandomSeed startup builtin

SSLRandomSeed connect builtin

13、              语言配置

# Language settings

Include conf/extra/httpd-languages.conf

# 这里要区分早期的版本。

# DefaultLanguage nl 配置在httpd-languages.conf中

# 并采用如下配置完成语言配置

AddLanguage zh-CN .zh-cn

AddLanguage zh-TW .zh-tw

# 老版本的Apache中使用下列语句

DefaultLanguage zh-cn

14、              将Apache支持PHP文件解析步骤

以Module的形式将PHP5添加到Apache

LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"

PHPIniDir "C:/Program Files/PHP"

 

添加Apache的.PHP文件扩展

老版本中没有 模块

    AddType application/x-httpd-php .php

    AddType application/x-httpd-php .html

AddType application/x-httpd-php .txt

 

或者这样写也可以

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

 

二、        MySql部分

1、  MySql安装比较简单&#xff0c;主要是注意一下选择编码格式即可&#xff0c;一路Next即可。

2、  MySql的管理工具推荐使用phpAdmin&#xff0c;或者自行寻找。

3、  推荐多学习MySql命令行操作。

三、        PHP部分

&#xff08;PHP 5.2.17基本类似&#xff09;

&#xff08;PHP 5.3.5默认安装讲解&#xff09;

1、  安装PHP使用Windows MSI安装包&#xff0c;或者使用Zip包解压开也可以&#xff0c;推荐使用线程安全的Zip包解压&#xff0c;手工配置。

2、  Zip和MSI的PHP在原理上是一样的&#xff0c;其配置文件在..\ PHP\ 目录下

新版本中配置文件直接叫做php.ini&#xff0c;老版本中叫做php.ini-dist&#xff0c;老版本中需要将php.ini-dist改名为php.ini

3、  extension_dir 该文件夹是放置PHP扩展文件的目录&#xff0c;应该在该目录下&#xff0c;目录名称中使用/代替\&#xff0c;例如extension_dir &#61; “c:/web/php/ext”。

4、  扩展dll文件夹在PHP根目录下&#xff0c;ext&#xff0c;在php.ini中需要对该文件夹中php扩展进行配置&#xff0c;一般来说配置如下&#xff0c;老版本可能会有所不同&#xff1a;

[PHP_MYSQL]

extension&#61;php_mysql.dll

5.2.x版本的dll较多&#xff1b;5.3.x版本的dll较少。

5、  register_globals &#61; Off

这个值是用来打开全局变量的&#xff0c;比如表单送过来的值&#xff0c;如果这个值设为“Off”&#xff0c;就只能用“$_POST[&#39;变量名&#39;]、$_GET[&#39;变量名 &#39;]”等来取得送过来的值&#xff0c;如果设为“On”&#xff0c;就可以直接使用“$变量名”来获取送过来的值。

简单说Off较为安全、On较为方便。

6、  register_long_arrays 该值用来是否可以使用冗长风格的变量

变量声明如下&#xff1a;

简短风格&#xff1a;$tireqty                                         使用register_globals

中等风格&#xff1a;$_POST[&#39;tireqty&#39;]

冗长风格&#xff1a;$HTTP_POST_VARS[&#39;tireqty&#39;]

7、  track_errors 标记用来标记&#xff0c;用来在全局变量$php_errormsg

8、  session.save_path 用来保存session文件在服务器上的保存目录&#xff0c;要求该文件夹有读写权限。

9、  uploadtemp 用来保存服务器临时上传的文件&#xff0c;该文件夹也要保证有读写权限&#xff0c;例如uploadtemp&#61;”c:\uploadtemp”

10、              date.timezone 用来设置php运行环境的时区&#xff0c;在中国设置为 date.timezone &#61; Asia/Shanghai

11、              将php文件夹中的php5ts.dll、libmysql.dll拷贝到c:\windows\system32下&#xff0c;否则连接mysql数据库时会报找不到“mysql connect () in”的错误。&#xff08;5.2.x版本按照上述操作&#xff0c;5.3.x版本中没有libmysql.dll&#xff09;

PS:

PHP站点整合包相关

1. PHPNow
网址&#xff1a;http://phpnow.org/
内容&#xff1a;Apache &#43; PHP &#43; MySQL
最新版本&#xff1a;1.5.6

2. XAMPP
网址&#xff1a;http://www.apachefriends.org/zh_cn/xampp.html
内容&#xff1a;Apache、MySQL、PHP &#43; PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite 和 WEB-DAV &#43; mod_auth_mysql&#xff08;Windows版&#xff09;
最新版本&#xff1a;1.7.3

3. APMServ
网址&#xff1a;http://apmserv.s135.com/
内容&#xff1a;Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&#xff06;4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer&#xff0c;以及ASP、CGI、Perl网站服务器平台
最新版本&#xff1a;5.2.6

4. WAMPServer5

网站&#xff1a;http://www.wampserver.com

内容&#xff1a;更新较快&#xff0c;相关组件较新。

最新版本&#xff1a;WampServer 2.1e

转:https://www.cnblogs.com/rayviso/archive/2011/02/14/1954396.html



推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 网络安全是一个非常重要的课题,基本上你运行的服务后台越多,你就可能打开更多的安全漏洞.如果配置的恰当的话,Linux本身是非常安全可靠的,假使在Linux系统中有某个安全缺陷,由于Linu ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • Matlab 中的一些小技巧(2)
    1.Ctrl+D打开子程序  在MATLAB的Editor中,将输入光标放到一个子程序名称中间,然后按Ctrl+D可以打开该子函数的m文件。当然这个子程序要在路径列表中(或在当前工作路径中)。实际上 ... [详细]
  • ➜~tarzxfsuperset-0.18.2.tar.gzgzip:stdin:notingzipformattar:Childreturnedstatu ... [详细]
  • PostgreSQL的upsert实例操作(insert
    建表语句:DROPTABLEIFEXISTSgoods;CREATETABLEgoods(store_cdint4NOTNULL,good_cdvarchar(50 ... [详细]
  • mac os php mysql_Mac OS下配置PHP+MySql环境
    由于最近需要布置mantis用来进行bug追踪,在此记录其过程。由于PHPapache环境在MacOS上是自带的,所以不需要另处下安装包, ... [详细]
  • 现在很多App在与服务器接口的请求和响应过程中,为了安全都会涉及到加密和解密的问题,如果不加的话就会是明文的,即使加了GZIP也可以被直接解压成明文。如果同时有Android和IO ... [详细]
  • HTTPProxy是一个中间程序,它既可以担当浏览器(客户端)的角色也可以担当WebServer(服务器)的角色。HTTPProxy代表浏览器向WebServer发送请求,浏览 ... [详细]
author-avatar
透明的眼泪2502913707
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有