一、PHP版本的选择与安装配置
选择自己想要的版本
点击Zip链接即可下载,x64是操做系统的位数,Thread Safe是线程安全版本(多线程版Apache服务器使用),None Thread Safe是非线程安全版(单线程版IIS服务器使用)
然后解压出来后把Apache24根目录的php.ini-development文件改成php.ini
编辑php.ini文件,解放注释开启这些模块:
extension=curl
extension=fileinfo
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
添加PHP根目录到环境变量,再添加根目录下的etc,然后再将php.ini文件中的;extension_dir = "ext"
改成 extension_dir = "你的ext文件夹路径"
,然后[Date]下面的;date.timezone =
改为date.timezone = Asia/Shanghai
,再添加设置extension_dir = "D:/php-8.2.8/ext"
二、Apache24的下载安装与配置
Apache官方下载页面,选择最新稳定版
选择Windows或对于版本:
它给我跳出的是韩文版,需求切换为英文版
然后点击ApacheHaus
选择对应版本,OpenSSL 为加密协议版本,x86表示操做系统对应的位数,v17为C++运行工具包对应的版本,点击国旗选择相应的服务器进行下载
- 打开\conf\httpd.conf文件
- Define SRVROOT "/Apache24" 改成 Define SRVROOT "D:\WEB\Apache24"
- DirectoryIndex index.html 改成 DirectoryIndex index.php index.html
- 开启以下模块
LoadModule deflate_module modules/mod_deflate.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
然后添加:
LoadModule php_module "D:/php-8.2.8/php8apache2_4.dll"
PHPIniDir "D:/php-8.2.8"
AddType application/x-httpd-php .php .html .htm
ErrorDocument 404 /index.html
下面按需修改就行也可以不加:
- 清空\conf\extra\httpd-vhosts.conf内容
- 加入
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "网站根目录" ServerName www.域名.com ServerAlias 域名.com ErrorLog "logs/dummy-host.example.com-error.log" CustomLog "logs/dummy-host.example.com-access.log" common <Directory "网站根目录"> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all Require all granted </Directory> </VirtualHost>
- 修改C:\Windows\System32\drivers\etc\host文件添加
127.0.0.1 www.域名.com 域名.com
- 进入Apache根目录下的bin文件夹然后输入
httpd.exe -k install -n Apache24
命令完成安装