Windows7下PHP 7.1搭建开发环境

原创 2017年07月27日 17:48:09

引言: PHP天生就是用来解决互联网时代的Web语言问题的专业工具,本文将记录在windows上搭建PHP的过程以及其中碰到的问题。

配置版本信息

OS: Windows 7
PHP: 7.1.7-nts-Win32-VC14-x64

前置条件

需要安装Windows Visual C++ VC14+以上的版本安装包。
下载地址: https://support.microsoft.com/en-hk/help/2977003/the-latest-supported-visual-c-downloads
正常情况下,下载2017年的版本

下载 apache

Apache就不用多少了,大名鼎鼎的Web服务器….
下载地址:http://httpd.apache.org/docs/current/platform/windows.html
选择下载windows下的版本即可。

比较有意思的是Apache本身不提供Windows下的安装包,只提供源代码,我晕,但是还好,提供了几个第三方提供的binary安装包:
我选择了Apache Haus 64位的, 版本为: 2.4.27

下载php7

目前最新的php版本是7.1.7, 它提供了non-thread-safe和thread-safe两个版本,这里提示大家下载thread-safe的版本:
下载地址: http://windows.php.net/download#php-7.1
这里写图片描述

安装目录的设置

将php7.1以及解压之后的apache 2.4放置到了特定目录:
这里写图片描述

配置Php

  • 进入php的解压目录,将php.ini-production文件复制一份,重新命名为php.ini

  • 将php当下的目录以及php\ext的目录放置到系统环境变量中的PATH中去。
    例如: 当前目录为D:\Program Files\phpdev
    则PATH中的目录为:D:\Program Files\phpdev\php-7.1.7-nts-Win32-VC14-x64
    D:\Program Files\phpdev\Apache24
    环境变量的设置路径: 右键我的电脑,点击属性–>高级系 统设置 –>环境变量–>系统变量,找到Path

配置Apache

打开apache安装目录下的conf,编辑httpd.conf, 将其中的SRVROOT修改为实际的安装目录,下面为从中截取的片段:

Define SRVROOT “D:\Program Files\phpdev\Apache24”
ServerRoot “${SRVROOT}”

这里着重讲SRVROOT替换为实际的Apache的安装目录。

其他的修改包括:

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

新增index.php来支持php的版本

安装Apache服务

基于Administrator的身份运行windows下的cmd, 然后安装apache服务:

Apache_HOME\bin\httpd.exe -k install -n apache

这里写图片描述

正常情况下,系统会弹出一个提示对话框,提示是否允许Aapache访问外网,这个是Windows Firewall针对向外联网的请求进行了拦截,只要点击确定允许之后,即可。

启动Apache服务

进入Apache的安装目录,运行ApacheMonitor.exe

bin\ApacheMonitor.exe

这里写图片描述

点击启动Start,即可启动Apache Web服务器。
这里写图片描述

配置php.ini

基于文本编辑器,打开php.ini文件:

  1. extension_dir [Line 734 ~~L738]

    ; Directory in which the loadable extensions (modules) reside.
    ; http://php.net/extension-dir
    extension_dir = “D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64”
    On windows:
    extension_dir = “D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64/ext”

  2. 打开访问dll

    • 893行 ;extension=php_curl.dll 去掉前面的分号
    • 896行 ;extension=php_gd2.dll 去掉前面的分号
    • 903行 ;extension=php_mbstring.dll 去掉前面的分号
    • 905行 ;extension=php_mysqli.dll 去掉前面的分号
    • 909行 ; extension=php_pdo_mysql.dll 去掉前面的分号

    配置Apache的httpd.conf

    • 在之前添加如下信息:

    LoadModule php7_module “D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64/php7apache2_4.dll”
    PHPIniDir “D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64”

这里的PHP_HOME: D:/Program Files/phpdev/php-7.1.7-nts-Win32-VC14-x64

  • 在文件的最后新增如下信息:
<IfModule php7_module>
  AddType application/x-compress .Z
  AddType application/x-gzip .gz .tgz
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php .html
  AddType application/pdf .pdf
</IfModule>

apache的错误信息查看

apache启动错误查询。右键点击“计算机”》打开“管理”》“事件查看器”》“windows日志”》“应用程序”即可查询报错内容

配置PHP扩展库curl

将php解压文件中的libssh2.dll、php_curl.dll、ssleay32.dll、libeay32.dll放入Windows/System32文件夹(即使你是用64位系统)
然后,把libssh2.dll放入Apache2.4解压目录下的bin文件夹
最后,在php.ini中,把extension=php_curl.dll前面的分号去掉
重启Apache,OK!

其中php_curl.dll在php目录下的ext目录下。

测试php页面

创建一个php页面:

<?php
phpinfo();
?>

打开浏览器:

参考资料

Windows环境下PHP开发环境搭建 - 图文完全教程

基于Windows环境下的PHP开发环境搭建 (apache+mysql+php) 一、准备工作   Apache2.2.11 下载地址:http://www.apache.org   M...
  • u010963246
  • u010963246
  • 2016年03月05日 15:50
  • 1531

Windows下搭建PHP开发环境

一、准备工作-下载所需软件Apache PHP MySQL 二、软件安装1.Apache 安装见下文 http://blog.csdn.net/hanson2016/artic...
  • Hanson2016
  • Hanson2016
  • 2016年07月19日 19:17
  • 2063

windows 下配置 php7.0

江湖传闻php是世界上最好的语言,也是有它的道理的。最近看了一篇ACM会议论文,提到当前82%的服务器脚本是用的 PHP,可见在 Web 这一块 PHP 是确实的最好语言之一。最近开始捣鼓 PHP 。...
  • chwlfg
  • chwlfg
  • 2016年01月23日 22:05
  • 3044

PHP在Windows下安装配置第一步

第一步就是下载和安装PHP解释器了: 1、下载Windows版本的PHP解释器,下载地址:官方下载 我下载的是 VC11 x64 Thread Safe 这个下面的zip包 2、下载完成后,...
  • youbl
  • youbl
  • 2014年07月09日 11:54
  • 11447

PHP7运行环境搭建(Windows7)

php7号称能直追facebook的HHVM,为了体验一把传说中的高性能,我特意在本地电脑上尝试着安装了php7,不得不承认,php7的运行环境相对于之前的php5来说还是有一点苛刻的。下面开始进入主...
  • tdcqfyl
  • tdcqfyl
  • 2016年08月29日 10:59
  • 6840

Windows7 搭建 PHP7 运行环境

一.环境准备           1. windows7             .......无需多说 2. 下载php7 需下载线程安全版的php7,否则,我们将无法加...
  • y534560449
  • y534560449
  • 2017年02月09日 12:31
  • 1078

Win7下配置nginx-1.10.3+php-7.1.1-nts-Win32-VC14-x64 Win7配置Nginx+PHP7

Win7配置Nginx+PHP7 Win7下配置nginx-1.10.3+php-7.1.1-nts-Win32-VC14-x64配置 nginx官方下载地址  http://nginx...
  • a101307046
  • a101307046
  • 2017年02月14日 10:57
  • 1558

windows7安装apache2.4+mysql5.7+php7.1

1、下载软件 (1)下载apache2.4 http://httpd.apache.org/选择download随便选择一个压缩包(2)下载mysql5.7 https://www.mysql.c...
  • baochao95
  • baochao95
  • 2017年04月19日 21:18
  • 3969

Windows 10下进行Apache24 php7 MySQL环境搭建

Windows10下进行搭建Apache24 + php7 + MySQL环境的步骤
  • zhuangcy4567
  • zhuangcy4567
  • 2016年09月25日 19:36
  • 748

PHP入门-环境搭建

本文介绍如何在windows系统中搭建PHP开发和运行环境:1、下载PHP开发套件AppServ:http://dlsw.baidu.com/sw-search-sp/soft/c5/15668/ap...
  • tiandixuanwuliang
  • tiandixuanwuliang
  • 2017年12月13日 21:24
  • 4729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows7下PHP 7.1搭建开发环境
举报原因:
原因补充:

(最多只允许输入30个字)