1、PHP的安装

1)、环境安装目录:

C:/wamp/|——php|——php7.2|——Apache24|——mysql|——www

2)、下载

linux专用:http://www.php.net/downloads.php
windows专用:http://windows.php.net/download/

官网里Windows的版本有很多。选择哪个版本呢?

  • PHP以 FAST-CGI 或 PHP-FPM 方式运行就选择Non-Thread Safe (NTS) 版本
  • 通常 Windows 下 Apache + PHP 选TS ,IIS(fast-cgi) + PHP 选NTS,Nginx + PHP 选NTS
  • 通常Linux 下 Apache + PHP 选TS,Nginx + PHP 选NTS

本文用的apache+php组合,所以选择ts(Thread Safe)版本。根据操作系统选择x64或者x86。

大多数版本的PHP使用VC9, VC11 or VC14 (Visual Studio 2008, 2012 or 2015分别编译)进行编译的,所以你电脑上需要安装VC运行环境。

电脑需要VC运行环境:

  • VC9 x86 :http://www.microsoft.com/en-us/download/details.aspx?id=5582
  • VC9 x64 :http://www.microsoft.com/en-us/download/details.aspx?id=15336
  • VC11 x86 or x64:http://www.microsoft.com/en-us/download/details.aspx?id=30679
  • VC14 x86 or x64:http://www.microsoft.com/en-us/download/details.aspx?id=48145
    3)、安装与配置

以phpphp-7.2.21-Win32-VC15-x64.zip为例。
下载后解压到D:\wamp\php7.2目录。

复制一份php.ini-development文件重命名为php.ini。

需要修改以下地方:

更改自定义扩展目录。
找到;extension_dir = "ext",更改为

extension_dir = "C:\wamp\php7.2\ext"

提示:与apache搭配使用需要写绝对位置。否则扩展加载不了。

开启curl扩展
再找到:;extension=curl,去掉分号:extension=curl

去掉部分注释:

extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=soap
extension=sockets
extension=sqlite3
extension=tidy
extension=xmlrpc
extension=xsl

设置默认时区

date.timezone=PRC

添加自定义扩展

;[memcache]
extension=php_memcache.dll
;[redis]
extension=php_redis.dll

3)、配置apache支持php7.2

找到apache的配置文件,如C:\amp\Apache24\conf\httpd.conf,用编辑器打开
a、加载PHP7.2模块(添加内容,注意绝对路径

LoadModule php7_module C:\wamp\php7.2\php7apache2_4.dll
<IfModule php7_module> PHPIniDir "C:\wamp\php7.2\" AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps
</IfModule>

图示如下:

b、修改www目录(该目录即项目所在目录,浏览器可以访问):

 DocumentRoot "D:/wamp/www"<Directory "D:/wamp/www">

图示如下:

c、开启虚拟主机:去掉注释符号#

d、配置虚拟主机默认信息
打开C:\Apache24\conf\extra\httpd-vhosts.conf文件

<VirtualHost _default_:80>
DocumentRoot "D:\www"<Directory "D:\www">Options +Indexes +FollowSymLinks +ExecCGIAllowOverride AllRequire all granted</Directory>
</VirtualHost>

图示如下:

e、配置域名

<VirtualHost *:80>DocumentRoot "D:\www\tp5_test\public"ServerName www.tp5.comServerAlias <Directory "D:\www\tp5_test\public">Options FollowSymLinks ExecCGIAllowOverride AllRequire all granted</Directory>
</VirtualHost>

图示如下:

4)、httpd-vhosts语法错误

配置好虚拟主机后,有时候会出现语法问题,如何准确定位呢?在dos命令行中输入httpd -t命令,就会执行语法检查,没有问题是就报syntx success:

如果存在问题,就会有提示,根据提示进行排错就可以了。

5)、apache以CGI/FastCGI启动php7.2

注释掉3)a、加载PHP7.2模块中开启的配置,如下所示:

然后,开启LoadModule fcgid_module modules/mod_fcgid.so,如下:

接下来,添加配置信息:

<IfModule fcgid_module>FcgidIOTimeout 60FcgidConnectTimeout 30FcgidMaxProcesses 8FcgidOutputBufferSize 64ProcessLifeTime 240FcgidMaxRequestsPerProcess 500FcgidMinProcessesPerClass 0Options ExecCGIAddHandler fcgid-script  .php #你项目php安装目录FcgidWrapper "C:/wamp/php7.2/php-cgi.exe" .php
</IfModule>

汇总如下:

最后,写PHP脚本,代码为

<?phpecho phpinfo();
?>

如果出现以下内容代表配置成功:

PHP7.2的安装与配置(win7)相关推荐

  1. Mac下PHP7.1+Nginx安装和配置

    https://blog.csdn.net/haiyanggeng/article/details/79186982 PHP:7.1.13 Nginx:1.12.2 1. 安装PHP # 添加源 br ...

  2. MySQL的安装配置(win7 64-bit)

    MySQL的安装配置(win7 64-bit) 转,整理. MySQL 版本是 mysql-noinstall-5.1.66-winx64.zip(免安装版) mysql-workbench-gpl- ...

  3. Nginx+PHP7 安装及配置

    系统环境:centos6.5 x64 软件版本:nginx-1.10.0 php-7.0.6 安装 Nginx Nginx官网:http://nginx.org/ 先安装编译依赖的一些组件 yum i ...

  4. Win7环境配置Oracle 11g安装与配置过程

    这篇随笔作为新人的我的开场,主要用来帮助我自己以后在Win7环境配置oracle 11g时能有个提醒.当然不同Windows版本安装大同小异,所以也可以给需要的人一些借鉴. 一:下载安装包 直接从官网 ...

  5. win7下python的安装与配置_Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程...

    以此文记录Python与Tensorflow及其开发环境的安装与配置过程,以备以后参考. 1 硬件与系统条件 Win7 64位系统,显卡为NVIDIA GeforeGT 635M 2 安装策略 a.由 ...

  6. Win7上Git安装及配置过程 [转]

    文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgit步骤: 2.在win7上安装T ...

  7. 最新Win7 +Python3.6.0(Anaconda3-4.3.21)+Tensorflow的安装与配置(不用切换python3.5) 原创 2017年09月23日 15:14:58 标签:pyt

    最新Win7 +Python3.6.0(Anaconda3-4.3.21)+Tensorflow的安装与配置(不用切换python3.5) 一.首先进入Anaconda官网下载  https://ww ...

  8. win7 安装openssh_05、Win7上openSSH的安装与配置

    05.Win7上openSSH的安装与配置 1.概述 linux上的ssh命令在网络通信场景下非常方便.现在windows也支持ssh方式和远程主机进行访问.如果只是使用ssh简单的访问功能,就需要很 ...

  9. MySQL Win7 64位 下载、安装与配置图文教程

    MySQL是目前十分流行的一种关系型数据库管理系统.官网推出的安装包有两种格式,分别是:ZIP格式和MSI格式.其中MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在 ...

最新文章

  1. 查询ms sql 2005版本号
  2. maven 常用插件3
  3. 258. Add Digits
  4. 网页中加载obj模型比较慢_Web前端优化技巧分享,让你的网页显示的更流畅
  5. 参加JavaEE培训需要什么条件
  6. 微信小程序出现【需要进行身份验证】弹框解决方法
  7. 根据经纬度计算范围_高中地理必修一二三思维导图+计算公式全汇总!能用3年...
  8. 阿里扔给腾讯一个烫手山芋
  9. java update 8_版本任你发,我用Java 8!JDK的更新,改变了哪些你写代码的方式?...
  10. MySQL密码忘记,怎么办?
  11. HTML示例03---标题的对齐方式
  12. linux eclipse memory,Linux下安装JDK和Eclipse
  13. HTML+CSS+JS 实现全屏下雪动画背景用户登录注册表单
  14. 互联网协议 — ECMP 等价多路径路由
  15. 计算机组成原理课程笔记
  16. BAT齐聚阿里安全-ASRC生态大会:呼吁联合共建网络安全白色产业链
  17. 修改只读文件权限并修改文件
  18. Gstore官网学习四:常用API
  19. [Windows]获取md5值最简单的工具
  20. Nature重磅综述 |关于RNA-seq,你想知道的都在这

热门文章

  1. sql server management studio性能分析_如何分析一条SQL的性能
  2. win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程
  3. python3dijkstra_python3 实现Dijkstra(迪杰斯特拉)最短路径算法
  4. Comparable接口的使用:(知识回顾)
  5. java - 猴子吃桃
  6. 计算机设计大赛国奖作品_3. 需求分析
  7. Python 小白从零开始 PyQt5 项目实战(5)布局管理
  8. linux 双网卡 debian,Debian 双网卡bond
  9. linux 文件mtime,linux 文件的atime,ctime,mtime查看與修改
  10. STL6-输入输出流