PHP8.2 Apache24 Windows10安装步骤

本文详细介绍了在Windows10环境下,如何下载并安装Apache24和PHP8.2,包括修改配置文件、设置扩展和时区、启用rewrite模块以及验证安装成功的步骤。同时提到了项目部署目录的设置和Apache服务的管理。
摘要由CSDN通过智能技术生成

PHP8.2 Apache24 Windows10安装步骤

1、官网地址 https://httpd.apache.org/download.cgi

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改1:Define SRVROOT “D:\WorkSoft\Apache\Apache24\conf”
ServerRoot “${SRVROOT}”
修改2:
在这里插入图片描述

修改3:

ServerName localhost:8081

在这里插入图片描述

安装Apache服务

让其一直运行

D:\WorkSoft\Apache\Apache24\bin 

.\httpd.exe -k start

启动不成功,如下图管理员运行:

在这里插入图片描述

安装PHP:

官网:https://windows.php.net/download#php-8.2

在这里插入图片描述

复制php.ini-development/php.ini-production ,改为php.ini

在这里插入图片描述

extension_dir = “D:\WorkSoft\PHP\php-8.2.4-Win32-vs16-x64”

在这里插入图片描述


; On windows:
;extension_dir = "ext"
extension_dir = "c:/wsr/php/ext"

设置要加载的扩展文件

命令: D:\WorkSoft\PHP\php-8.2.4-Win32-vs16-x64>dir .\ext\ 
/bphp_bz2.dll
php_com_dotnet.dll
php_curl.dll
php_dba.dll
php_dl_test.dll
php_enchant.dll
php_exif.dll
php_ffi.dll
php_fileinfo.dll
php_ftp.dll
php_gd.dll
php_gettext.dll
php_gmp.dll
php_imap.dll
php_intl.dll
php_ldap.dll
php_mbstring.dll
php_mysqli.dll
php_oci8_19.dll
php_odbc.dll
php_opcache.dll
php_openssl.dll
php_pdo_firebird.dll
php_pdo_mysql.dll
php_pdo_oci.dll
php_pdo_odbc.dll
php_pdo_pgsql.dll
php_pdo_sqlite.dll
php_pgsql.dll
php_shmop.dll
php_snmp.dll
php_soap.dll
php_sockets.dll
php_sodium.dll
php_sqlite3.dll
php_sysvshm.dll
php_tidy.dll
php_xsl.dll
php_zend_test.dll
php_zip.dll

以上文件作为扩展文件加入

;zend_extension=opcache
;扩展文件
extension=php_bz2.dll
extension=php_com_dotnet.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dl_test.dll
extension=php_enchant.dll
extension=php_exif.dll
extension=php_ffi.dll
extension=php_fileinfo.dll
extension=php_ftp.dll
extension=php_gd.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_imap.dll
extension=php_intl.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_oci8_19.dll
extension=php_odbc.dll
extension=php_opcache.dll
extension=php_openssl.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sodium.dll
extension=php_sqlite3.dll
extension=php_sysvshm.dll
extension=php_tidy.dll
extension=php_xsl.dll
extension=php_zend_test.dll
extension=php_zip.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

设置时区

[Date]
; Defines the default timezone used by the date functions
; https://php.net/date.timezone
;date.timezone =
date.timezone = Asia/Shanghai

4、设置openssl

设置httpd.conf
D:\WorkSoft\Apache\Apache24\conf

1、设置默认索引

#DirectoryIndex: sets the file that Apache will serve if a directory
 is requested.
#
<IfModule dir_module>
    # DirectoryIndex index.html
    DirectoryIndex index.html index.htm index.php
</IfModule>

2、开启 rewrite 功能。将下面第2行的注释去掉即可。

#LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule sed_module modules/mod_sed.so

3、在文件末尾添加如下设置。

#php8
LoadModule php_module "D:/WorkSoft/PHP/php-8.2.4-Win32-vs16-x64/php8apache2_4.dll"
PHPIniDir "D:/WorkSoft/PHP/php-8.2.4-Win32-vs16-x64"
AddType application/x-httpd-php .php .html

重启Apache服务器

 .\httpd.exe -k restart

在这里插入图片描述

验证效果

在D:\WorkSoft\Apache\Apache24\htdocs\目录下分别新建index.php、dir1\test.html:
Index.php内容:

<?php phpinfo(); ?>

Dir1\test.html内容:

<!DOCTYPE html>
<html>
<body>

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>

</body>
</html>

在浏览器地址栏分别访问http://localhost:8081/index.php、http://localhost:8081/dir1/test.html,可以看到如下的效果:

在这里插入图片描述
在这里插入图片描述

说明
其中,目录D:\WorkSoft\Apache\Apache24\htdocs为部署项目的目录,如果不想使用默认值,可以修改配置文件D:\WorkSoft\Apache\Apache24\conf\httpd.conf,将DocumnetRoot的值修改为其它的:

#
#DocumentRoot: The directory out of which you will serve your
#documents. By default, all requests are taken from this directory, but
#symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "${SRVROOT}/htdocs"
DocumentRoot "c:/Users/fy/Desktop/project"
#<Directory "${SRVROOT}/htdocs">
<Directory "c:/Users/fy/Desktop/project">

    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

每次修改配置文件后都需要重启Apache服务,否则修改不生效。至此,所有配置结束。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值