1:相关软件下载:

Apache HTTP Server             版本:(httpd-2.2.25-win32-x86-openssl-0.9.8y)

PHP                                    版本:(php-5.4.24-Win32-VC9-x86)

MySQL Community Server    版本:(mysql-installer-community-5.5.36.0)

Apache HTTP Server 安装完成后会自动启动服务,默认端口是80,如果IIS服务已启动,则无法启动httpd

更改httpd端口:安装目录->conf->httpd.conf->搜索 Listen 80 –>更改端口(如8080)->重新启动服务

浏览:http://localhost:8080/ ,如果显示:It works! 则Apache HTTP Server已安装成功

2:配置Apache+PHP+Mysql:

打开编辑,

找到httpd,用记事本打开

在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加如下

LoadModule php5_module "G:/Program Files (x86)/PHPWeb/php-5.4.24/php5apache2_2.dll"

PHPIniDir "G:/Program Files (x86)/ PHPWeb/php-5.4.24"

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

我们应该知道默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以当你的WEB主程序目录变更时,我们需要修改相应的Apache配置,即将:

DocumentRoot "G:/Program Files (x86)/PHPWeb/Apache2.2/htdocs"

修改为:

DocumentRoot "E:/PHPWeb"

令将:

<Directory "G:/Program Files (x86)/PHPWeb/Apache2.2/htdocs">

修改为:

<Directory "E:/PHPWeb">

修改具体的index文件先后顺序:

DirectoryIndex index.html

修改为:

DirectoryIndex index.php index.html

查看解压缩后的文件夹php-5.4.24内容,找到“php.ini-development”文件,将其重命名为“php.ini”,用文本编辑工具打开文件夹下的php.ini文件,查找到extension_dir

刚刚查找到的extension_dir前面的;去掉,并将复制的路径G:/Program Files (x86)/PHPWeb/php-5.4.24/ext粘贴到位置处。(注意路径的反斜杠)

结果为:extension_dir = "G:\Program Files (x86)\PHPWeb\php-5.4.24\ext"

PS:

去掉前面的 “;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。

由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,

即将:

extension=php_curl.dll           //CURL,客户端 URL 库函数库

extension=php_gd2.dll            //GD绘图函数模块

extension=php_mbstring.dll       //多字节函数模块

extension=php_mysql.dll          //MySql函数模块

extension=php_mysqli.dll          //MySqli函数模块

extension=php_pdo_mysql.dll      //PDO MySql函数模块

extension=php_pdo_odbc.dll       //PDO ODBC函数模块

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

extension=php_xsl.dll            //XSL函数模块

这些extension之前的分号(;)去除。

在D盘根目录上建立了phpsessiontmp目录,然后在 php.ini配置文件中找到:

;session.save_path = "/tmp"

修改为:

session.save_path = "D:/phpsessiontmp"

在D盘根目录上建立了phpfileuploadtmp目录,

然后在php.ini配置文件中找到:

;upload_tmp_dir =

修改为:

upload_tmp_dir = "D:/phpfileuploadtmp"

修改date.timezone,否则在执行phpinfo时date部分会报错:

Warning: phpinfo()[function.phpinfo]…

找到:

;date.timezone =

修改为:

date.timezone = Asia/Shanghai

配置php环境变量:

右击"我的电脑"->"属性"->选择"高级"标签页->点击"环境变量"->点击下面"系统变量"列表内 的"Path"->点击下面的"编辑"->在"变量值"最前处加上(最后一个反斜杠不能省)

G:\Program Files (x86)\PHPWeb\php-5.4.24\;G:\Program Files (x86)\PHPWeb\php-5.4.24\ext\;

输入cmd,命令口,输入php-h,查看php帮助

输入php-v,查看php版本信息

进入.php文件的目录,如,

cd /d E:\PHPWeb

在E:/PHPWeb目录下新建一个PHP文件,写入:

<?php

phpinfo();

?>

命名为test.php,

E:\PHPWeb>php test.php

然后打开浏览器,在地址栏中输入如下地址,

http://localhost:8080/test.php

就可以看到PHP的具体配置页面了,代表在Window 7上PHP环境配置工作就算完成了。

在E:/PHPWeb目录下新建一个PHP文件,写入:

<?php

$link=mysql_connect('localhost','root','admin123');

if(!$link) echo "Sorry";

else echo "OK";

mysql_close();

?>

命名为mycon.php,

在浏览器中写入:http://localhost:8080/mycon.php

即可测试mysql连接状况

Windows7 x64配置 Apache2 + PHP5 + MySQL5的更多相关文章

  1. php5.6 + apache2.4+mysql5.7 配置

    ----------------------------------------------------- ★软件工具:(下载时注意下载相应版本,不同版本安装细节可能会有差异!!) 1>http ...

  2. 【环境配置】php5.5 + apache2.4 安装配置【转+修改】

    转自 http://my.oschina.net/lilinzero/blog/180509 [转+修改][环境配置]php5.5.10 + apache2.4 安装配置 根据自己的实践所得,稍微修改 ...

  3. rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构

    rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构 2017年10月01日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~准备阶段~~~~~~~~~~~~~ ...

  4. windows安装PHP5.4+Apache2.4+Mysql5.5

    windows安装PHP5.4+Apache2.4+Mysql5.5 作者:星之宇 ┊ 时间:2012-10-18 14:27 ┊ 分类: 网站技术 ┊ 阅读:1232 ┊ 评论:16 最近听说PHP ...

  5. Windows7 x64 跨平台开发环境安装配置

    ======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...

  6. 【php】在Windows2003下配置Apache2.4与php5.4

    直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>(点击打开链接)的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包LAMP的版本号不好控制.port什么的 ...

  7. 01.WAMP搭建 [Win7+Apache2.4+MySQL5.7+PHP7

    WAMP搭建[Win7+Apache2.4+MySQL5.7+PHP7 一.背景 将电脑光驱位拆换成固态硬盘(120g),专门装了一个系统用于工作.之前一直使用PHPstudy和WAMP这种集成环境, ...

  8. Windows7 x64 系统下安装 Nodejs 并在 WebStorm 9.0.1 下搭建编译 LESS 环境

    1. 打开Nodejs官网http://www.nodejs.org/,点“DOWNLOADS”,点64-bit下载“node-v0.10.33-x64.msi”. 2. 下载好后,双击“node-v ...

  9. 64位win8 配置Apache2.4+mod_msgi4.4.21+django1.8.6+python3.4

    学习了很多前人分享的资料,整理如下: 安装步骤: 一.安装python3.4        下载 python-3.4.3.amd64.msi 直接安装         地址:https://www. ...

随机推荐

  1. SQL Server中字符串转化为GUID的标量函数实现

        还是工作中遇到的需求,有时候和外部的系统对接,进行数据的核对功能,外部的系统有时候主键字段列数据类是UNIQUEIDENTIFER(GUID)类型的字符串格式,去除了GUID格式中的分隔符“- ...

  2. 烂泥:CentOS命令学习之tar打包与解压

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. tar命令一般是做打包和解压使用,有关tar命令的使用.我们可以通过帮助文档进行查看,如下: tar –help man tar tar有几个比较重要的 ...

  3. android widget包说明与应用

    widget包是存放自定义组件 开发自定义组件: 其实Android API开发指南中的App Widgets章节 已经说得很清楚了,下面只是对自己的理解进行一次梳理. -- AppWidget 就是 ...

  4. C++ 中指针与引用的区别

    指向不同类型的指针的区别在于指针类型可以知道编译器解释某个特定地址(指针指向的地址)中的内存内容及大小,而void*指针则只表示一个内存地址,编译器不能通过该指针所指向对象的类型和大小,因此想要通过v ...

  5. KSFramework常见问题:Excel如何进行SVN协作、差异比较?

    Excel如何进行SVN协作.差异比较? 嗯,这是一个令人困惑的问题.游戏开发.程序开发时,使用Excel可以添加文档.注释.图标.批注等等各种辅助信息: 但是Excel是非纯文本格式,在使用SVN. ...

  6. VS设置程序集属性(文件的详细信息)

    适用范围 本文方法适用于:C#创建的控制台程序,WinForm,WPF等VS创建的.Net工程信息设置. 方法步骤 1.在 项目 上点击鼠标右键选择 属性 ,进入这个页面,点击 程序集信息(重点关注 ...

  7. reflect2015破解

    具体看 http://download.congci.com/download/net-reflector-7-6-1-824-wanquan-pojie#downloads *博主注:因为很多破解程 ...

  8. Eclipse 代码自动提示的设置

    1. eclipse代码自动提示设置.如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)? 2. http://www.iteye.com/topic/1120919 [C++] ...

  9. PAT 1003. 我要通过!(20)

    "答案正确"是自动判题系统给出的最令人欢喜的回复.本题属于PAT的"答案正确"大派送 -- 只要读入的字符串满足下列条件,系统就输出"答案正确&quo ...

  10. GLM in SPM

    主要记一句话: SPM的GLM模型中的β,指的是相应regressor对最后测量得到的信号所产生的效应(effect). 后续的假设检验过程实际上都是对各个regressor的β向量进行的. The ...