之前我自己也配置过PHP环境,不过用的是比较方便的集成软件,现在老师让自己动手配置一下非集成的,所以就边配置边写下教程希望能给需要的提供一些帮助。我是在虚拟机上装的,系统是WindowsXP 32bit的。建议不熟悉的新手不要拿自己的系统尝试,先在虚拟机上试试。不过本教程亲试。

第一步:下

1、PHP下载:版本:php-5.3.3-Win32-VC6-x86.zip

注意:PHP的官网上有PHP VC6 、PHP VC9、None-Thread Safe与Thread Safe的区别

附上官网的说明:

其大体意思是这样:

先看IIS:如果你的服务器是IIS那么你要下载Non-Thread Safe版本。(另一个意思是如果是Apache就要用TS版本的)

Apache:你就要下载比较旧的VC6版本,并且强调不要下载VC9版本的。但是在官网上我们会发现最新的版本没有再发布VC6版本,这让我们情何以堪,所以我们只能下载老版本。

到底VC6和VC9有什么区别呢?

VC6:是Visual Studio 6编译的。

VC9:是Visual Studio 2008编译的,改进了性能和稳定性,安装VC9你要多安装一个Microsoft 2008 C++ Runtime,说实在话,我也没用过。不过切记:要下载VC6版本的。(虽然在网上也见到有人说下载最新的VC9一样能成功,可谁知道成功率是多少要想一次成功还是老老实实的装VC6的)

至于线程还是非线程的问题只要记住:IIS——NTS,Apache——TS就行了。

2、Mysql下载:版本:mysql-5.1.65-win32.msi这个没什么好说的。

3、Apache下载:版本:httpd-2.2.17-win32-x86-openssl-0.9.8m.msi;

好了,该下的软件我们已经下完了,现在我们开始安装.在此说明因为我刚开始下载的Apache是2.2.15版本的也是按这个截的图,结果没成功最后用的2.2.17版本安装成功了,这两个版本的Apache安装界面是一样的,偷了个小懒没再截图。

第二步:安装

1、先安装Apache

这里的三个信息随便填,对最终的安装没有影响.

这里选择下面的Custom便于在下一步中更改Apache安装的路径。

我把Apache安装在C盘PHP文件夹下,Apache是自己新建的文件夹,不新建的话你会发现安装完后的文件很乱,不方便修改。

一直点击Next或Install安装完了,你会发现在电脑的右下脚有一个新图标,就是Apache。

打开浏览器在地址栏里输入localnost页面显示如图:It works!这说明Apache安装成功,你是不是也有一种成就感,特别是第一次装的时候,是不是感觉我这个教程还是很靠谱的说。

2、安装Mysql

默认是Typical,如果想修改安装路径的话也可以选择custom. 和安装Apache一样为了下面修改安装路径我们选择Custom.注意:安装mysql的路径中,不能含有中文! 如果有注册页面的话,可以选择第三个直接跳过.如是,我们来到了下面的这个页面.

这里我选择了详细设置.

这个选项是选择mysql应用于何种类型,第一种是开发服务器, 将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存, 下面这个选项是选择mysql应用于何种类型,第一种是开发服务器, 将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存, 一般情况下我们都选择普通WEB服务器,当然你也可以根据自己的需要选择.

选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控,记数用,对MySAM数据类型的支持仅限于non-transactional)”,选择“Transactional Database Only”,单击“Next”。

这个是选择InnodDB的数据存放位置,一般默认好了,不需要改动 .

选择网站的一半mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,选择“Online Transaction Processing(OLTP)”,单击“Next”。

是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库,选择“Enable TCP/IP Networking”,单击“Next”。

设置数据库语言编码,“Standard Character Set”为西文编码、“Best Support For Multilingualism”为RTF-8编码、“Manual Selected Default Character Set/Collation”为手动设置编码,gbk、gb2312为中文编码,选择“Best Support For Multilingualism”,单击“Next”。

选择“Include Bin Directory in Windows PATH”,单击“Next”。

选择“Modify Security Settings”(重装MySQL是不选),填两次密码,选上“Enable root access from remote machines”以便能够从其他机器上访问。单击“Next”。

执行成功。初次安装4 个对钩。

到这里Mysql已经安装完了,要验证有没有安装成功.在开始→所有程序→Mysql→Mysql Server 5.1→MySQL Command Line Client

现在进入了Mysql控制台。

输入密码后出现下面的页面的说明Mysq安装正确。看到这你是不是又在窃喜,亲,下面的操作一定要仔细。

3、解压PHP

把PHP压缩包解压到C:PHP/php5文件夹里。

第三步:改

配置Apache

1. 打开Apache安装目录下conf目录中的httpd.conf文件,查找#LoadModule
添加:(温馨提示:要是怕代码写错,咱就直接复制哈。)

LoadModule php5_module "C:/PHP/php5/php5apache2_2.dll"    /这句是使Apache加载php5apache2_2.dll用于PHP文件配置(亲,这里要对应的改成自己的php的目录,这个你懂的,对吧。)

PHPIniDir "C:/PHP/php5"   /指定php.ini文件所在的目录

AddType application/x-httpd-php .php   /让apache解释php文件,以下两句的作用是一样的

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

2. 查找DirectoryIndex index.html 将其修改成

DirectoryIndex index.php default.php index.html index.htm default.html default.htm  /添加目录索引

3. 找到 AddType application/x-gzip .gz .tgz,在后面一行增加:AddType application/x-httpd-php .php .phtml /这个配置表示当有一个资源是*.php *.phtml的时候就由Apache来处理

4、修改主目录,查找DocumentRoot C:/PHP/Apache/htdocs 和 <Directory “C:/PHP/Apache/htdocs ”>修改为自己的PHP主目录。我新建了一个www文件夹在上面的php的解压截图中可以看到。所以这里我改成了DocumentRoot C:/PHP/www 和<Directory “C:/PHP/www”>(亲,两个都要修改哦。)

配置PHP

1. 配置PHP5.3.3,打开php安装目录(我的是C:/PHP/php5)可以看到目录下有两个这样的文件php.ini-development和php.ini-production,第一个是开发使用的配置文件,第二个是标准的生产环境的配置。
2. 选择php.ini-development复制一份到同目录下,并改名为php.ini使用文本工具打开,查找extension_dir,可以看到两个,选择On windows:下面的那个并去得前面的分号修改为extension_dir = "C:/PHP/php5/ext" /指定extension的路径

3. 修改字符编码default_charset = "utf-8"

4. 查找extension=php_,去掉下面所有项前面的分号。

extension=php_curl.dll、  /curl是一个利用URL语法在命令行方式下工作的文件传输工具,去掉“;”启用curl扩展。

extension=php_gd2.dll、 /是帮助php处理图像的扩展文件,此文件能利用php画出各种各样的图像和对已有的图像进行处理

extension=php_mbstring.dll、 /多字节字符串函数库

extension=php_mysql.dll、 /Mysql函数库

extension=php_mysqli.dll、 /Mysqli 函数库

extension=php_pdo_mysql.dll、 /Pro Mysql函数库

extension=php_xmlrpc.dll  /XML-RPC函数库

5、复制php5ts.dll文件到WINDOWS/system32目录下,只有php-5.3.3-Win32-VC6-x86版本中才有php5ts.dll

6.打开错误显示。找到display_errors = Off,改为display_errors = On

到这里所有的配置都做好了。在新的站点目录下新建一个.php 文件,内容为

<?php

phpinfo();

?>

重启Apache和浏览器页面显示如下,这时PHP环境就都配好了。

将.php页面的内容改为

<?php
$connect=mysql_connect("127.0.0.1","root","你的Mysql数据的密码");
if(!$connect) echo "Mysql Connect Error!";
else echo "连接成功";
mysql_close();
?>

刷新页面显示如下,Mysql连接成功。顿时是不是热泪盈眶,呵呵,不要感谢我,只要想着把这篇博文转给更多需要的人就可以了。

转载于:https://www.cnblogs.com/Dream-Seeker/archive/2013/05/12/3074625.html

Windows 下配置Apache+MySql+PHP环境(原创)相关推荐

  1. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

  2. windows 下配置 apache 2.2.3+php 5.1.3+mysql 5.0.24+zend 3.0.1最新配置

    windows 下配置  apache 2.2.3+php 5.1.3+mysql 5.0.24+zend 3.0.1最新配置 1,php5.1.6 for windows       http:// ...

  3. windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置

    windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置 1,php5.2.5 for windows 2, mysql-5.0.4 ...

  4. RedHat Enterprise Linux 5下配置Apache+Mysql+Php

    Phinecos(洞庭散人) 专注于开源技术的研究与应用 RedHat Enterprise Linux 5下配置Apache+Mysql+Php 第一步:系统与软件的准备 系统版本 redhat e ...

  5. windows 下配置 react native 开发环境

    windows 下配置 react native 开发环境 安装nvm 由于react native 需要使用 NodeJs 4.0以上版本,为了方便切换NodeJs,首先我们需要安装nvm. 你可以 ...

  6. Windows xp下配置Apache、PHP环境及Oracle10g客户端

    instantclient-basic-nt-11.2.0.3.0.zip费了将近一个周的时间配置php的oracle支持环境,查了各种资料,最后还是没把Linux下的php-oci8支持打开.一气之 ...

  7. linux环境下配置apache ,mysql,php,超简单

    #以下需要root权限 #安装配置之前先设置一下防火墙 # ufw是Ubuntu系列发行版自带的类似iptables的防火墙管理软件 # 命令ufw app list列出当前已经集成的应用名称 $: ...

  8. windows下配置apache和php,Windows系统下Apache和PHP的安装和基本配置

    需要下载的东东: apache_2.0.59-win32-x86-no_ssl.msi  (服务器软件,用来编译PHP的) php-5.1.5-Win32.zip  (PHP的主文件) pecl-5. ...

  9. 64位win7搭建php mysql_在64位Win7系统中配置Apache+MySQL+PHP环境的方法

    B/S架构当下很流行,因为B/S架构有众多优点,例如:用户只需有浏览器就可使用,维护升级都比较方便,跨平台,等等.本文就讲讲Windows+Apache+PHP+Mysql的开发环境如何配置. WAM ...

最新文章

  1. 编写纳新网站后端的相关知识总结
  2. 并查集(Union-Find)算法介绍
  3. NBear.Mapping使用教程(3):第一个简单例子
  4. Kobolds and Catacombs 思维,模拟,前缀,后缀(沈阳)
  5. C指针原理(42)-内存管理与控制
  6. 深度学习:dropout和BN的实现
  7. 图论--2-SAT--详解
  8. 前端学习(2357):uni的基本数据绑定
  9. Spring boot整合rabbitmq
  10. 数据结构—单链表(类C语言描写叙述)
  11. C++基础——对函数模板的类型推导的补充
  12. 文本主题模型之LDA(二) LDA求解之Gibbs采样算法
  13. 爬虫基本知识(转载)
  14. 两转变两服务器,两大服变鬼两老服制霸,《魔兽世界》怀旧免转结束后的服务器调查...
  15. instantclient php,Oracle 轻量即时客户端Instant Client安装配置
  16. 推荐阅读投资理财经典55本
  17. python安装pygame的命令是什么_Python的pygame安装教程详解
  18. coreldraw x5安装视频教程_图形设计必备软件:CorelDRAW
  19. Steel of Heart
  20. android gpu平板 推荐,性能强的不像话,最强安卓平板华为平板M6上手

热门文章

  1. Linux shell条件判断
  2. “docker exec“ requires at least 2 arguments. See ‘docker exec --help‘.
  3. 关闭切换大小写时桌面提示
  4. linux下安装虚拟天文馆,如何在Ubuntu 20.04、18.04中安装Stellarium 0.20.0虚拟天文馆
  5. java实现语法分析器_语法分析 | 语法分析的任务
  6. Qt QML页面翻转控件封装
  7. 【解答】一个电动模型,每一组电池能让其行驶8分钟,一个充电器能同时给两组电池充电,一组充满需要15分钟,至少准备(?)组电池,(?)个充电器,可以让模型每次行驶完可以立即换电池行驶不用等待。
  8. emwin自定义消息问题
  9. java redis使用卡死_jedispool连redis高并发卡死的问题
  10. django 集成个推_Django网站添加WebIM