PHP 7安装步骤,以及安装过程中遇到的坑

基于Windows xampp升级PHP版本,原本是PHP5.3
安装PHP7需要知道:
1:PHP7 所运行的环境依赖Apache 2.4*
Apache2.4下载: https://httpd.apache.org/

PHP 7安装步骤,以及安装过程中遇到的坑_第1张图片

选择file_for_Mocrosoft_Windows

PHP 7安装步骤,以及安装过程中遇到的坑_第2张图片

选择ApacheHaus

PHP 7安装步骤,以及安装过程中遇到的坑_第3张图片

点击下载

PHP 7安装步骤,以及安装过程中遇到的坑_第4张图片

将xampp自带的apache做个备份,然后将新下载的Apache24 重命名为apache放进去

PHP 7安装步骤,以及安装过程中遇到的坑_第5张图片

接下来就是修改Apache的配置文件 \apache\conf\httpd_conf
将原有的"/Apache24" 改为 Apache在你计算机的绝对路径,


安装Apache服务,如果你之前已经安装过xampp,命令行下输入 httpd -k install 会出现如下:已经安装,若没有 则会自动安装上

PHP 7安装步骤,以及安装过程中遇到的坑_第6张图片

在Apache\bin 目录下会出现如下图标,可以方便你来管理Apache服务‘,当然你也可以发送到桌面

PHP 7安装步骤,以及安装过程中遇到的坑_第7张图片

下载PHP7.2.1: http://windows.php.net/download/

根据自己的电脑操作系统来定。

PHP 7安装步骤,以及安装过程中遇到的坑_第8张图片
php non-thread-safe和thread-safe的区别
从PHP5.2.10版本开始,有None-Thread Safe与Thread Safe两种版本的可供选择,这两种版本有何不同,作为使用者来说又应该如何选择呢?
先从字面意思上理解,None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;
Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式耗尽系统资源。
再来看PHP的两种执行方式:ISAPI和FastCGI。
FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(搭配IIS)执行 PHP ,都建议下载执行 non-thread safe 的 PHP (PHP 的二进位档有两种包装方式:msi 、zip ,请下载 zip 套件)。
而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP(搭配apache)。
如果你还搞不清楚,那么只需知道你是php+apache还是php+iis组合
non-thread-safe 非 线程安全与IIS搭配环境
thread-safe 线程安全 与apache搭配环境
另外php还有VC6 VC9版本区分
VC6和VC9一个支持apache一个支持IIS
VC9用在apache上也没问题,如果你用iis就必须用vc9的,如果你用apache vc6和vc9都可以用。

下载好PHP7.2之后,接下来就是修改Apache的配置文件 /apache/conf/httpd.conf
加上如下代码
LoadModule php7_module "C:\xampp\php7.2.1\php7apache2_4.dll"
#LoadModule php5_module "C:\xampp\php5.6.33\php5apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3

PHP 7安装步骤,以及安装过程中遇到的坑_第9张图片
想必你也看到了我也顺手把PHP5.6给装上了,版本之间的切换只需把php7 这一行给注释掉,然后重启Apache就行了。如果两个都打开,那么则以最高的版本为准,也就是PHP7。

另外在安装重启Apache的时候会报错。:The requested operation has failed!

PHP 7安装步骤,以及安装过程中遇到的坑_第10张图片
这个错误的原因有两种解决方案:
1:检查你的Apache版本是否与PHP的版本相对应。
记住:apache 2.2.*的版本不支持PHP5.5.*
如果不对应,按照上面所说的下载Apache2.4
2:如果版本对应了还是报错(如上错误),那么你就需要看看apache配置文件出现的错误。
\apache\conf\httpd.conf看看是否有语法错误,检查方法。命令行下 进入到apache\bin目录下执行如下命令:httpd -t

PHP 7安装步骤,以及安装过程中遇到的坑_第11张图片
会把详细的错误位置返回给你,按照错误信心去修改。一般是语法错误,像我报的这个错,是因为我
没有安装VC11运行库,因为现在所有的5.5环境都是基于vc11 的编译脚本下生成的,所以在Windows下你得安装相关的组件msvcr110.dll否则你双击php.exe 的时候会报错。
安装msvcr110.dll 官方网址: http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

PHP 7安装步骤,以及安装过程中遇到的坑_第12张图片

PHP 7安装步骤,以及安装过程中遇到的坑_第13张图片
下载安装就okay啦。
这时候你再重启Apache 基本上会成功,如还不成功,欢迎咨询。[email protected]
写个PHP文件。输入phpinfo();执行一下。就会出现下面的界面

PHP 7安装步骤,以及安装过程中遇到的坑_第14张图片
如果你网速不好,或者上述网站打不开,那么本人已把上述所用到的安装包 压缩是上传至百度网盘。

链接:
https://pan.baidu.com/s/1jKouiN0

你可能感兴趣的:(PHP)