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();
?>

打开浏览器:

参考资料

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

1.2.PHP7.1 女神级教程-女神的成长环境(Win下 PHP开发环境 配置及安装)

目录http://www.foxwho.com/article/24CSDN目录 风.fox Win下开发环境配置这里以 UPUPW 条件为例 下载 UPUPW这里推荐使用这个http://www.u...

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

1、下载软件 (1)下载apache2.4 http://httpd.apache.org/选择download随便选择一个压缩包(2)下载mysql5.7 https://www.mysql.c...

PHP7运行环境搭建(Windows7)

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

windows7下的PHP+apache+mysql+eclipse for php 开发环境搭建

搭建PHP开发环境,用到的软件版本: 操作系统windows7 Windows 7 Service Pack 1 VC++运行库:14.0.23026 Apache:httpd-2.4.23...

win7 php开发环境搭建

(一)需要的软件 Apache:点击打开链接 PHP:点击打开链接 MySQL:点击打开链接 (二)安装软件 1、安装MySql        图略,详细教程可以百度。 2、安装Apac...

win2008 r2折腾php7.1记录

00x0需要的下载地址以及当前环境操作系统:Windows 2008 R2 - 64位08r2-64位系统edk资源 Tips:迅雷打开 Mysql5.7 php7.000x1 php版本中Non...

windows7下nginx+php+mysql开发环境搭建

导言: 近来,nginx以其高性能吸引大批web开发者,各大门户网站大多都采用nginx作为web服务器,关于nginx的介绍,网上已有大量文章,笔者就不在此赘述,关于linux上nginx的搭建网...
  • shoyer
  • shoyer
  • 2012-11-15 11:14
  • 16092

windows7下的PHP+apache+mysql+eclipse for php 开发环境搭建

PHP-开发环境-IDE690 windows7下的PHP+apache+mysql+eclipse for php 开发环境搭建 作者:xmbghx 用到的软件版本: 操作系统win...

win10下搭建PHP7.1开发环境

PHP版本:7.1.5 在http://windows.php.net/download#php-7.1下载该版本 IIS一般与NTS(non thread safe)版本搭配使用,Apache与T...

Poechant 快速安装配置教程:Windows 7下Apache+MySQL+PHP开发环境

1、下载   今天在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与MySQL的安装软件包。   PHP版本:php-5.3.6-Win32-VC9-x86.z...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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