PHP8 released — PHP7升级PHP8/PHP8安装

PHP8 released – PHP7升级PHP8

打开CSDN一看,天哪,首页居然写着: PHP8发布了,不信不信,拿来这么快的,赶快去官网看看

再官网确认的压力下,我终于松了一口气
这回不会又要来一次PHP5转PHP7吧…于是,我耐心的开始读首页上的那篇文章…https://blog.csdn.net/asasd101/article/details/110233139
这篇文章讲的都是PHP8的新特性,方便程序员们的简单语法改进和安全改进
嗯,这就好,至少兼容PHP7,同时如果你想改进代码也可以慢慢来,反正兼容,再升级PHP9之前改完就行了
现在就开始更新PHP8吧!
https://www.php.net/releases/8.0/en.php
https://www.php.net/downloads
这两个连接都是PHP8的下载连接,点进去

Windows

点击Windows Downloads



向下滑,选择Thread Safe版本,x86或x64自己选

点击zip进行下载

如果你是初次安装PHP8

你得先安装Apache24
https://www.apachehaus.com/cgi-bin/download.plx

点击下载解压到C:/Apache24

1
2
3
4
5
6
7
8
9
C:/
---
|- Apache24
    |- Apache24
    |   |- bin
    |   |- cgi-bin
    |   |- conf
    |   |- ...
    |- readme_first.html

将下载的.zip解压到C:/php

C:/Apache24/Apache24/conf/httpd.conf(Apache24路径)中添加几行

1
2
3
LoadModule php_module C:/php/php8apache2_4.dll
PHPIniDir C:/php
AddType application/x-httpd-php .php .html

其它的Apache24和PHP8配置,PHP8扩展配置可以以后自行探索,过一会儿我们将会说到启动Apache24

如果你是在升级PHP8

将原来的php.ini复制到其它的地方,如C:/php.ini,然后将.zip解压到C:/php,Apache24配置的PHP路径下,注意先关掉Apache24

1
2
3
4
5
6
7
C:/
---
|- php
    |- dev
    |- ext
    |- extras
    |- lib

Apache24的PHP路径可以在httpd.conf中找到,如果你没有配置PHP,请按照安装PHP8的步骤安装配置,如下图,PHPIniDir就是PHP路径

打开httpd.conf


把所有的php7改成php8

但是注意LoadModule php7_module C:/php/php7apache2_4.dll应改为LoadModule php_module C:/php/php8apache2_4.dll而不是LoadModule php8_module C:/php/php8apache2_4.dll
总结: 把php7改成php8,但是LoadModule php7_module要改成LoadModule php_module而不是php8_module

1
2
3
LoadModule php_module C:/php/php8apache2_4.dll
PHPIniDir C:/php
AddType application/x-httpd-php .php .html

启动/重启Apache24

先打开命令行,将路径设置为C:\Apache24\Apache24\bin,输入httpd -t检查httpd.conf语法

正常情况下应该输出这样的字样,如果有不同可以在评论区回复

1
稍后将会讲到PHP8测试