«
记录Apache2.4+PHP 7.4环境的搭建

时间:2022-1-5    作者:范文泉    分类: 运维


Win7下搭建PHP运行环境。为了方便保留信息,在此记录了搭建过程,下载并安装 php-7.4.27 和 httpd-2.4.52。

软件下载

php-7.4.27-Win32-vc15-x64.zip: https://windows.php.net/downloads/releases/
httpd-2.4.52-o111m-x64-vc15.zip:https://www.apachehaus.com/cgi-bin/download.plx#up

在Apathe官网下载页面,点击Apache2.4 VC15链接,跳转到Appche 2.4 ServerBinaries处,点击Download Locations处的任意一个图标。在打开该页面的同时,也就会下载httpd-2.4.46-o111g-x64-vc15.zip。

首先把httpd-2.4.52-o111m-x64-vc15.zip解压缩到目录:H:\php\,在目录H:\php\Apache24\conf\ 下,打开 httpd.conf 文件
使用 “SRVROOT”在文件中搜索,搜索并修改为(注意要填绝对路径,相对路径始终不对)

Define SRVROOT "H:/php/Apache24"
ServerRoot "${SRVROOT}"

将里面的目录修改成自己本地的文件解压目录,保存文件。在H:\php\Apache24\bin目录使用cmd命令打开dos命令行窗口,输入命令 httpd.exe -k install -n Apache。

在H:\php\Apache24\bin双击 ApacheMonitor.exe,启动 Apache monitor。然后在电脑右下角可以看到如下图所示的图标,表示运行Apache monitor了。

再在托盘图标上右击鼠标,然后点击Open Apache Monitor,打开如下图窗口,选择Apache,并点击 Start。开启 Apache onitor。在浏览器中输入:http://localhost/ 可以查看是否正常打开页面了。

PHP 配置

将php-7.4.27-Win32-vc15-x64.zip文件解压缩到目录:H:\php\php-7.4.27,并在该目录下,复制一份文件php.ini-production,并改文件名为php.ini。

打开php.ini文件,搜索“extension_dir”,找到代码 ;extension_dir = "ext",去掉前面的注释符号; 并修改路径为php的绝对路径extension_dir = "H:\php\php-7.4.27\ext",注意必须为绝对路径,不是绝对路径又会出错。

并将一些配置项前的注释去掉,如下所示:

;extension=bz2
extension=curl
;extension=ffi
;extension=ftp
;extension=fileinfo
extension=gd2
extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=ldap
extension=mbstring
extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop

; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp

;extension=soap
extension=sockets
;extension=sodium
;extension=sqlite3
;extension=tidy
;extension=xmlrpc
;extension=xsl

在目录H:\php\Apache24\conf下,打开httpd.conf,在文件的末尾,增加下列配置内容,注意都设置为绝对路径。

# php7 support
LoadModule php7_module H:\php\php-7.4.27\php7apache2_4.dll
AddType application/x-httpd-php .php
#configure the path to php.ini
PHPIniDir H:\php\php-7.4.27\

最后在H:\php\Apache24\htdocs目录下创建一个php文件并输入下列代码:

<?php
     phpinfo();

打开浏览器输入http://localhost/ 如果显示phpinfo信息说明配置成功!