1. 安装Apache

下载地址:http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32

如需更改端口:打开Apache安装目录下conf目录下的httpd.conf文件,找到Listen 80,80即为现在所用端口,更改80为其他端口即可;

2. 安装php

下载地址:http://windows.php.net/download (下载有php5apache2_2.dll文件的版本)

如下载php-5.2.17-Win32-VC6-x86.zip文件(VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的,如 Apache),解压后放于C盘(或其他位置),则路径为C:\php;

3.  PHP环境配置

将php.ini-dist或php.ini-development配置文件重命名为php.ini(该文件中分号开始行为注释内容),然后做如下设置:

  1) extension_dir = "C:/php5/ext"

  2) 取消下列设置的注释:

  extension=php_curl.dll
  extension=php_gd2.dll
  extension=php_mbstring.dll
  extension=php_mysql.dll
  extension=php_pdo_mysql.dll
  extension=php_pdo_odbc.dll
  extension=php_xmlrpc.dll

3) 配置Session功能:

在使用session功能时,必须配置session文件在服务器上的保存目录,否则无法使用session,在Windows
7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,在D盘根目录上建立了phpsessiontmp目录,然后在php.ini配
置文件中找到 ;session.save_path = "/tmp"  改成  session.save_path = "D:/phpsessiontmp"

4) 配置PHP的文件上传功能

同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在
Windows
7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到 ;upload_tmp_dir = 改成 upload_tmp_dir = "D:/phpfileuploadtmp"

5) 修改date.timezone

;date.timezone = 改成 date.timezone = Asia/Shanghai

4.  配置Apache以支持PHP

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

LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"
AddType application/x-httpd-php .php .html .htm

注:PHP目录下可以看到多个php5apache的DLL文件,由于使用的是Apache2.2,所以需要使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。

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

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

改为

DocumentRoot "D:/PHPWeb"   //D:/PHPWeb为自己站点目录

<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">

改为

<Directory "D:/PHPWeb">

3) 最后修改具体的index文件先后顺序,由于配置了PHP功能,当然需要index.php优先执行;

DirectoryIndex index.html

改为

DirectoryIndex index.php index.html

4) 重启Apache服务器

在Apache服务器上PHP环境配置工作就完成了,只需要在D:/PHPWeb目录下新建一个PHP文件,写入

<?
phpinfo();
?>

然后在游览器中输入http://localhost:88/index.php,就可以看到PHP的具体配置页面。

5.  安装MySQL

下载地址:http://www.mysql.com/downloads

6.  IDE可以是用Zend Studio

http://www.geekso.com/ZendStudio9-key

REF:

http://www.cnblogs.com/Peter-Zhang/archive/2012/12/10/2810915.html

http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html

http://windows.php.net/download/

Windows 7安装PHP运行环境和开发环境的更多相关文章

  1. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  2. Windows下visual studio code搭建golang开发环境

    Windows下visual studio code搭建golang开发环境 序幕 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装 ...

  3. Windows系统 为 QT5软件 搭建 OpenCV2 开发环境

    Windows系统 为 QT5软件 搭建 OpenCV2 开发环境 我们的电脑系统:Windows 10 64位 Qt5 软件:Qt 5. 7. 0 OpenCV2 版本:OpenCV2.4.10 1 ...

  4. windows/Linux下设置ASP.Net Core开发环境并部署应用

    10分钟学会在windows/Linux下设置ASP.Net Core开发环境并部署应用 创建和开发ASP.NET Core应用可以有二种方式:最简单的方式是通过Visual Studio 2017 ...

  5. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  6. [翻译]第一天 - 在 Windows 下安装和运行 .NET Core

    原文: http://michaelcrump.net/getting-started-with-aspnetcore/ 免责声明:我不是 .NET Core 开发团队的一员,并且使用的是公开.可用的 ...

  7. 安装Golang 1.6及开发环境

    安装Golang 1.6及开发环境=====================================> 下载软件    * go1.4.2.linux-amd64.tar.gz     ...

  8. Windows 7 Visual Studio 2008配置OpenGL开发环境

    Windows 7 Visual Studio 2008配置OpenGL开发环境 glut下载地址: http://www.opengl.org/resources/libraries/glut/gl ...

  9. (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换

    1. 概述 生产环境和开发环境所需依赖是不同: --开发依赖:就是开发中用到而发布时用不到的.在package.json里面对应的就是devDependencies下面相关配置. --生产依赖: 就是 ...

  10. 通过Maven配置测试环境和开发环境连接不同的数据库

    通过Maven配置测试环境和开发环境连接不同的数据库   作者及来源: 通灵宝玉 - 博客园    收藏到→_→: 此文来自: 马开东博客 网址:http://www.makaidong.com   ...

随机推荐

  1. yii rule

    https://blog.csdn.net/ljfrocky/article/details/46373691 http://www.yiichina.com/tutorial/997 http:// ...

  2. Python 爬取盗墓笔记的标题,章节,章节名称

    # coding:utf-8import requestsimport jsonfrom bs4 import BeautifulSoup user_agent = 'Mozilla/5.0 (Win ...

  3. PHP中如何配置smarty框架实现PHP代码和HTML代码分离

    header('Cache-Control:Private');//保留用户填写的信息 session_start();//开启缓存 define('MYCMS','UTF-8');//定义网站编码常 ...

  4. 1084 矩阵取数问题 V2

    1084 矩阵取数问题 V2 基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 一个M*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,先从左上走到右下 ...

  5. Magic Cast Method in Java Magic Trick In Java

    https://www.atlassian.com/blog/archives/magic_trick_in_java https://www.gamlor.info/wordpress/2010/1 ...

  6. PopuWindow和软件盘共存时的设置

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/mingyue_1128/article/details/32316069 一.键盘不消失,popuw ...

  7. [LeetCode-21]Construct Binary Tree from Preorder and Inorder Traversal

    Given preorder and inorder traversal of a tree, construct the binary tree. Note: You may assume that ...

  8. 002-unity3d插件使用

    一.导入第三方的工具包(.unitypackage文件) 1.NGUI项 NGUI是一款收费的插件,在Asset Store中大家可以看到价格.在未购买正版的前提下我们可以通过两种方法来使用NGUI, ...

  9. springboot 项目跨域问题 CORS

    package com.example.demo.cors; import org.springframework.context.annotation.Bean; import org.spring ...

  10. spring boot 以jar的方式启动常用shell脚本

    用spring boot框架做的项目,将第三方包全部打在jar里面,通过shell脚本启动和停止服务,常用的shell脚本模板如下: #!/bin/bashJAVA_OPTIONS_INITIAL=- ...