Windows10系统PHP开发环境配置

 -  Windows下搭建(Apache+PHP+MySQL)=>WAMP
 -  Linux下搭建(Apache+PHP+MySQL) =>LAMP

PHP开发环境配置一般有套件安装和

自定义安装两种方式。网上也能够找到套件,可以直接下载一整套开发环境,省去了配置的过程,不过这种方式灵活性不够高,我们也不能了解其中的关系,试着自己动手去配置一下环境,还是有点好处的,我下面详细介绍的是Windows10系统下自定义安装PHP开发环境。

建议将这几款软件安装到同一个文件夹中,便于管理,我这里都放到了phpenvir文件夹中;另外,每安装完一个软件,便进行测试是否安装成功。

我接下来的安装顺序为:Apache→PHP→MySQL

Apache安装

官网下载链接: 点击此处下载

下面有几个下载链接,可以自行选择。我选用了第二种方式进行下载,及Apache Lounge。



根据自己的电脑配置选择32位或者64位。下载完成后,解压文件。接下来,打开解压后的文件,找到conf目录下的http.conf文件,利用文本编译器(例如Editplus)打开,Ctrl+F

ServerRoot "C:/Apache24"

将文件目录地址修改为你的安装位置,例如我安装到了如下位置:


所以我这里应该将其改为:

C:/php/Apache24
这里需要注意一点:目录斜杠的符号应该是/或者\\。

在该文件中继续Crtl+F,找到下面的代码

#
DocumentRoot "c:/Apache24/htdocs"
<Directory"c:/Apache24/htdocs">
#

与上面的做法相同,根据自己的安装位置自行修改:

#
DocumentRoot "C:/php/Apache24/htdocs"
<Directory"C:/php/Apache24/htdocs">
#

改好后保存文件
接下来,利用管理员身份(这里一定要注意,要通过管理员身份运行,刚开始配置的时候在这里出了错,导致了错误产生)打开命令提示符,切换到Apache目录下的bin目录,执行安装程序 httpd -k install

win10 点击开始菜单,进行如图操作

此刻已经启动成功
测试:在浏览器中输入:http://localhost, 如果出现下图页面,则表示Apache安装成功。

php安装

Apache安装好之后,在下载PHP开发软件之前,打开conf文件夹,找到httpd.conf文件,并向httpd.conf文件中写入PHP支持模块。
打开httpd.conf文件, Crtl+F

DirectoryIndex index.html

将其修改为

修改首页面文件类型支持
DirectoryIndex index.html index.htm index.php

然后,在文件尾部添加下面的内容:

#让Apache支持PHP
LoadModule php7_module "C:/php/php7/php7apache2_4.dll"
#告诉Apache php.ini的位置
PHPIniDir  "C:/phpenvir/php7"
AddType application/x-httpd-php .php .html .htm

写好之后保存文件。

注意一点,上面添加的内容需要根据自己接下来将要安装的PHP软件版本进行修改,我这里安装的PHP7.2版本和Apache2.4.29版本,要确保能够在下载好的PHP文件夹中找到C:/php/php7/php7apache2_4.dll和C:/php/php7/php.ini这两个文件,而php.ini文件是从php.ini-development文件复制而来的,下文会提及到.


接下来,开始下载PHP开发工具。

官网下载链接:点击此处下载
根据自己电脑64位选择x64 Thread Safe

下载完成之后将其解压到之前指定好的文件夹C:/php/php7中。

然后,将php7.1.1目录下的php.ini-development文件复制并且重命名为php.ini,用记事本打开,Crtl+F

;extension=php_mysqli.dll
#将前面的分号去掉,这样PHP便可以支持mysqli扩展

根据开发的不同需求,可以去掉各种扩展前面的分号,我们这里先去掉一些能用得到的(前面不带分号的即为自己启用的扩展):

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_ftp.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysqli.dll
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll

测试:

在Apache目录下的htdocs文件夹中新建Index.php文件,填入以下代码:

php
<?phpphpinfo();
?>

保存之后,在浏览器中输入:http://localhost/index.php
如果出现如下页面,则证明PHP安装成功。

MySQL安装
官网下载链接:点击此处下载


这里有两个版本msi和zip.
msi格式的是我们平时经常使用的那种,可以直接点击安装,按照给出的提示进行安装。而Zip格式的则需要自己去解压,然后使用命令行进行相关配置,才能够使用。

我个人下载安装的是msi格式的,安装方式比较简单,根据提示一步步安装即可,下面有两个教程对于MySQL安装已经解释得很清楚,这里我便不再多做赘述。

将MySQL安装完成以后,PHP环境配置就大致完成了,需要注意的一点是平时写的php文件要放在Apache目录下的htdocs文件夹下,例如我这里是C:/php/Apache24/htdocs文件夹。如果想要自定义一个存放文件夹,还需要在httpd.conf中进行修改,具体操作可以去参考网上的方法。

该文转载大牛,点击阅读原文
随手传递快乐!

**

参考资料

**

MySQL安装教程(msi格式)

win 10 PHP开发环境配置相关推荐

  1. win7 64位系统 win CE6.0模拟器开发环境配置

    win7 64位系统安装 win CE6.0模拟器开发环境配置 win7 64位系统安装 win CE60模拟器开发环境配置 本章讲解需要的原料 我们对win 7系统的构造都已经很熟悉了在这里不在赘述 ...

  2. Windows 10 下的OpenVINO Pycharm+Anaconda开发环境配置

    配置环境 Windows 10 Anaconda 2.0.4 Pycharm 2021.1 Python 环境 3.6.13 OpenVINO 工具包 2020.2 OpenVINO安装:https: ...

  3. WindowsXP/7/10 Python3.6.3开发环境配置图文教程

    WindowsXP/7/10 Python3.6.3开发环境配置图文教程 一.内容: 操作系统:WindowsXP/7/10  1.Python3.6.3安装及环境配置 2.pip安装方式以及升级到最 ...

  4. atom配置python环境_用Python制作网站Django实操与开发环境配置

    上篇文章简单介绍了Django的基础知识,本篇将进入实际操作部分,包括Django的运行环境.开发环境配置与新建项目等内容.由于篇幅原因,笔者不得不把Demo演示放到下一篇文章,望读者(如果有的话)见 ...

  5. Elementary OS安装及开发环境配置(一)

    前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...

  6. OpenCV安装及其开发环境配置(C++)

    目录 第一章 Opencv安装及其环境变量配置 1.1下载并安装OpenCV 1.2 OpenCV环境变量配置 第二章 Visual Studio 2019 编译器下载安装 第三章 OpenCV开发环 ...

  7. Java程序设计(Java9版):第1章 Java开发环境配置 (Set up Java development environment)

    第1章Java开发环境配置(Set up Java development environment) 工欲善其事,必先利其器. - <论语·卫灵公> Write once, run any ...

  8. vue如何配置服务器端跨域_vue开发环境配置跨域,一步到位

    本文要实现的是:使用vue-cli搭建的项目在开发时配置跨域,上线后不做任何任何修改,接口也可以访问 阅读时间需要三分钟 production:产品 生产环境 development:开发 开发环境 ...

  9. ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置

    最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...

  10. 学习spring1--跟我一起学Spring 3(2)–开发环境配置

    http://www.importnew.com/13185.html#spring 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 -首页所有文章资讯W ...

最新文章

  1. 持续集成之戏说Check-in Dance
  2. C++友元函数和友元类(C++ friend)详解
  3. 基本概念之dos和cmd的区别
  4. vssver2.scc 文件是干啥的?
  5. PMAC上位机编程基础1---编程环境配置
  6. TensorFlow ImportError: (‘Failed to import pydot. You must `pip install pydot`)
  7. Shell脚本对比两个文本文件找出不同行的2个方法分享
  8. 大话数据结构04:循环链表
  9. python自动点击网页按钮_Python+Selenium使用(二)- 自动点击下一页
  10. set和enum类型的用法和区别
  11. PWN-PRACTICE-CTFSHOW-1
  12. C语言丨线性表(四):循环链表
  13. cfd 网格划分c语言源程序,ICEM-CFD-网格划分入门 .doc
  14. 腾达无线加密与Win7
  15. 微信公众平台开发(十二) 发送客服消息
  16. 《Python 深度学习》刷书笔记 Chapter 8 Part-2 用Keras 实现 DeepDream
  17. 收费外贸企业邮箱的好处?外贸企业该如何选择更好的邮箱服务呢?
  18. 认准了,就去做;不跟风,不动摇
  19. 缺陷修改实践——replace函数的运用|思考?
  20. [宋史学习] 赵元僖

热门文章

  1. IKBC DC-108改装锂电池
  2. Mysql(3):事务、锁及锁级别
  3. 网站在线客服系统源码|在线客服代码下载 (2021最新版)
  4. 高德地图API调用自定义地图使用
  5. 艾永亮:百果园的商业模式是什么?打造超级产品引领生鲜电商行业
  6. 各种数据类型的取值范围(总结全)
  7. 各种数据类型的取值范围
  8. PhotoShop 之移动选区
  9. CRC16数据校验支持ModelBus和XMODEM校验模式(C语言)
  10. 14岁女孩寒夜蹭网上课看哭众人:不吃读书的苦,就要吃生活的苦