一直有学习php的想法,也稍微弄过一点点php,以前是用xmpp或者wamp来实现这会让很多初学者盲目,不知道是啥。现在来搭建一遍开发环境,并且说明下每一个的用途。

1、下载apache的http server 官网:http://httpd.apache.org/ 下载:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi                       PHP官网:http://php.net/  下载:http://windows.php.net/download   这个下载页面,php有一个nts版本为non thread safe下载:php-5.3.29-Win32-VC9-x86.zip

mysql就太多了,其实随便什么版本都行,我的博客里面有mysql的详细安装说明。

2、安装apache httpd server  这个是apache提供的web应用服务器它能够提供http静态服务,支持php需要它的php组件。这个都是傻瓜式安装:

安装apache就完成啦。打开浏览器,在地址栏上输入 http://localhost:80 能够看到It works!就表示成功啦。

然后能够看到右下角的图标:是绿色滴

3、安装php:将下载的zip包,解压到任何路径,我解压的路径是:D:\PHP-5.3.29-install

4、将apache + php + mysql 整合运行

apache是一个http web服务器,它需要增加一个组件用于支持php

a)首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。我们这里的路径为:D:\Program Files\Apache Software Foundation\Apache2.2\conf 打开conf配置文件定位到128行,其实这里前后都无所谓啦:

LoadModule php5_module "D:/PHP-5.3.29-install/php5apache2_2.dll"
PHPIniDir "D:/PHP-5.3.29-install"
AddType application/x-httpd-php .php .html .htm

把这个加进去,然后我们打开php的解压目录也就是安装目录看下是否有php5apache2_2.dll这个文件。

从上面可以看出php5.3.29版本还支持Apache2.4版本。。。 你看到了么。

b)继续修改配置文件,找到

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

修改为:

<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>

这个意思是站点下面首页设置为index.php或者index.html 其实这个可设置也可不设置。

c)修改apache服务站点目录 DocumentRoot 和 Directory 这两个节点。

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

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

修改为自己在磁盘上的一个目录,这个目录就是apache服务器用于寻找php文件的目录

apache修改完了,再修改php:

把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

1. 设置PHP扩展包的具体目录,找到

        ; On windows:
        ; extension_dir = "ext"

      改为 (值是ext文件夹的目录)

        ; On windows:
         extension_dir = "D:/PHP-5.3.29-install/ext"

      2. 开启相应的库功能,找到需要开启的库的所在行

        ;extension=php_curl.dll

        ;extension=php_gd2.dll

        ;extension=php_mbstring.dll

        ;extension=php_mysql.dll

        ;extension=php_xmlrpc.dll

       去掉前面的分号(注释),即改为

        extension=php_curl.dll

        extension=php_gd2.dll

        extension=php_mbstring.dll

        extension=php_mysql.dll

        extension=php_xmlrpc.dll

      

      3. 设置时区,找到

        ;date.timezone =

        改为

        date.timezone = Asia/Shanghai

到这里就配置完了,在Directory 配置的目录下新建一个index.php文件,输入 <?php phpinfo() ?> 然后再浏览器输入localhost 就能够看到php的信息了,表示安装成功。!

2015年5月5日更新 PHP Startup: Unable to load dynamic library '\php_mysql.dll

需要将php跟目录下的libmysql.dll和php5ts.dll拷贝到c:\window下面。

【PHP】PHP开发环境搭建——windows篇(apache2.2.22+php5.3.29+mysql5.7)相关推荐

  1. [Java] Web开发环境搭建 - MyEclipse 篇

    Web开发环境搭建 - MyEclipse 篇 在前面,我们讲了使用 Eclipse Java EE 来搭建 Java Web 应用程序开发环境. 现在来说下比较流行的 MyEclipse 又是如何搭 ...

  2. Golang开发环境搭建-Vim篇

    Golang开发环境搭建-Vim篇 转自:http://tonybai.com/2014/11/07/golang-development-environment-for-vim/ 虽说sublime ...

  3. Java开发环境搭建:Windows

    Java开发环境搭建:Windows JDK下载安装 JDK下载 设置环境变量 测试是否安装成功 开发工具下载安装:Idea Idea下载 Idea安装 Idea开发JAVA 推荐一波 JDK下载安装 ...

  4. docker开发环境搭建(windows)

    目录 Docker开发环境搭建 1.1mysql 1.1.1拉取镜像 1.1.2本地新建目录(windows为例) 1.1.3创建容器并添加本地映射 1.1.4连接容器数据库验证成功 2.1nacos ...

  5. Eclipse和PyDev搭建完美Python开发环境(Windows篇)(转)

    摘要:本文讲解了用Eclipse和PyDev搭建Python的开发环境. 十一长假在家闲着没事儿,准备花点时间学习一下Python. 今儿花了一个下午搭建Python的开发环境,不禁感叹----开源的 ...

  6. PHP开发环境搭建--Windows

    本文目录 准备 开始 PHP Apache 此处参考1 参考2 MySQL 错误锦集 附httpd命令 搭建php开发环境有两种方式,一种是自定义搭建:另一种是使用php服务组件,PHP服务器组件非常 ...

  7. Qt for WebAssembly 环境搭建 - Windows篇

    Qt for WebAssembly 环境搭建 概要 首先,放两个链接: Qt for WebAssembly 官方文档 Emscripten官网 这次搭建Qt for WebAssembly环境,主 ...

  8. <python开发> python开发 环境搭建(windows)

    以下提供软件的官方地址链接,如果不想去官方下载,可使用作者整理好的软件包,链接:python环境搭建软件包链接地址 一.python 安装 1.安装包的官网:下载地址 打开后界面如下: 2.点击&qu ...

  9. 本地开发环境搭建(windows)

    一.虚拟器安装 1.概念 ・为什么要搭建搭建模拟环境 在租借服务器前用手中的PC模拟一个服务器的环境,可以打包与团队人员分享 ・什么是Vagrant https://segmentfault.com/ ...

最新文章

  1. Python 扩展 Op
  2. Linux下搭建高效的SVN
  3. Puppet集中配置管理系统[安装与配置]
  4. mysql explain 为空_车祸现场!我的MySQL千万级数据表选错索引了!
  5. python lxml xpath_Python/lxml/Xpath:如何找到包含特定文本的行?
  6. 【clickhouse】clickhouse UTC 时间带有时区 如何写入
  7. 283EEZOJ #89 Cow Tennis Tournament
  8. c++获取一段代码的执行时间_微软IE浏览器JScript脚本引擎远程代码执行漏洞通告...
  9. 关于QT中的音频通信问题
  10. Django组件 中间件
  11. ASP.NET MVC3官方示例Music Store(音乐商店) --简易中文教程
  12. SGMII和RGMII入门学习
  13. 关于概率论中常错的考点 左偏右偏
  14. 《MySQL数据操作与查询》- 综合项目 - 学生管理系统
  15. 用小鸟云服务器搭建网站常用的伪静态设置规则
  16. DS,Enovia,MatrixOne, eMatrix
  17. python中的类和对象2
  18. 常用元器件使用方法26:LoRa芯片SX1268的使用方法(硬件连接)
  19. NVIDIA Jetson之TF卡系统镜像备份与恢复
  20. 【MIRACL】 用户手册研究学习 chapter1

热门文章

  1. css实现渐变色边框动态旋转
  2. power 相关:(二)功耗的分析 —— power compiler
  3. Axure 中继器表格背景颜色交替不成功
  4. LE Audio问世!蓝牙5.2加持的TWS耳机打破AirPods专利垄断现状
  5. 每个销售员都需要掌握的获取新客户的9种方法
  6. 颜色的前世今生22·显示器偏色怎么办?
  7. 1.tessent命令学习笔记
  8. 几种颜色单位设置(颜色设置)
  9. c# 指定打开某个路径下的CMD_这招太厉害了,不用鼠标也可以打开指定文件
  10. 习题七-斐波那契数列