Windows7下PHP 7.1搭建开发环境
2017-07-27 17:48
519 查看
引言: PHP天生就是用来解决互联网时代的Web语言问题的专业工具,本文将记录在windows上搭建PHP的过程以及其中碰到的问题。
PHP: 7.1.7-nts-Win32-VC14-x64
下载地址: https://support.microsoft.com/en-hk/help/2977003/the-latest-supported-visual-c-downloads
正常情况下,下载2017年的版本
下载地址:http://httpd.apache.org/docs/current/platform/windows.html
选择下载windows下的版本即可。
比较有意思的是Apache本身不提供Windows下的安装包,只提供源代码,我晕,但是还好,提供了几个第三方提供的binary安装包:
我选择了Apache Haus 64位的, 版本为: 2.4.27
下载地址: http://windows.php.net/download#php-7.1
将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
Define SRVROOT “D:\Program Files\phpdev\Apache24”
ServerRoot “${SRVROOT}”
这里着重讲SRVROOT替换为实际的Apache的安装目录。
其他的修改包括:
新增index.php来支持php的版本
Apache_HOME\bin\httpd.exe -k install -n apache
正常情况下,系统会弹出一个提示对话框,提示是否允许Aapache访问外网,这个是Windows Firewall针对向外联网的请求进行了拦截,只要点击确定允许之后,即可。
bin\ApacheMonitor.exe
点击启动Start,即可启动Apache Web服务器。
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”
打开访问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 去掉前面的分号
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
在文件的最后新增如下信息:
然后,把libssh2.dll放入Apache2.4解压目录下的bin文件夹
最后,在php.ini中,把extension=php_curl.dll前面的分号去掉
重启Apache,OK!
其中php_curl.dll在php目录下的ext目录下。
打开浏览器:
配置版本信息
OS: Windows 7PHP: 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.exebin\ApacheMonitor.exe
点击启动Start,即可启动Apache Web服务器。
配置php.ini
基于文本编辑器,打开php.ini文件: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”
打开访问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(); ?>
打开浏览器:
参考资料
http://jingyan.baidu.com/article/48a4205707689aa9242504fd.html相关文章推荐
- win10下搭建PHP7.1开发环境
- windows7下php开发环境搭建图文教程
- windows7下的PHP+apache+mysql+eclipse for php 开发环境搭建
- windows7下的PHP+apache+mysql+eclipse for php 开发环境搭建
- 简单介绍win7下搭建apache+php+mysql开发环境
- Ubuntu下PHP开发环境搭建指南
- ubuntu搭建Php开发环境
- Ubuntu下搭建Apache+MySQL+PHP开发环境
- Linux下搭建PHP开发环境(Apache2.4.12+PHP5.6.7+MySQL5.6)
- PHP开发学习-Apache+PHP+MySQL环境搭建
- intellij idea12 搭建php开发环境
- PHP在Linux 操作系统下开发环境的搭建题
- Windows下搭建PHP开发环境()
- Windows 平台搭建 PHP 集成开发环境
- PHP 开发环境搭建
- 跟随大神的脚步搭建PHP开发环境,依然出现的一些小错误
- Mac下用brew搭建PHP(LNMP/LAMP)开发环境
- win7下搭建nginx+php的开发环境(转)
- PHP开发环境搭建