首页 > 数据库 >如何配置Apache24+PHP8+Mysql8包括安装

如何配置Apache24+PHP8+Mysql8包括安装

时间:2023-07-23 15:57:46浏览次数:50  
标签:Apache24 extension Mysql8 module PHP8 LoadModule php mod

一、PHP版本的选择与安装配置

PHP官方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++运行工具包对应的版本,点击国旗选择相应的服务器进行下载

  1. 打开\conf\httpd.conf文件
  2. Define SRVROOT "/Apache24" 改成 Define SRVROOT "D:\WEB\Apache24"
  3. DirectoryIndex index.html 改成 DirectoryIndex index.php index.html
  4. 开启以下模块
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

下面按需修改就行也可以不加:

  1. 清空\conf\extra\httpd-vhosts.conf内容
  2. 加入
    <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>
  3. 修改C:\Windows\System32\drivers\etc\host文件添加127.0.0.1 www.域名.com 域名.com
  4. 进入Apache根目录下的bin文件夹然后输入httpd.exe -k install -n Apache24命令完成安装

标签:Apache24,extension,Mysql8,module,PHP8,LoadModule,php,mod
From: https://www.cnblogs.com/Waking/p/17575096.html

相关文章

  • mysql8.0查询死锁语句
    如何实现“mysql8.0查询死锁语句”简介在开发过程中,我们经常会遇到数据库死锁的情况。死锁是指两个或多个事务互相持有对方所需要的资源,导致事务无法继续执行的情况。MySQL8.0提供了一种查看当前死锁情况的方法,以便我们能够定位和解决问题。本文将详细介绍如何在MySQL8.0中......
  • mysql8 wait_timeout durid
    如何设置MySQL8wait_timeoutdurid流程概述设置MySQL8的wait_timeoutdurid需要经过以下步骤:步骤操作1登录MySQL数据库2查看当前的wait_timeout和interactive_timeout3修改wait_timeout和interactive_timeout的值4保存修改并重启MySQL服务5确认修改......
  • mysql8 mariadb10.4 性能
    如何优化MySQL8和MariaDB10.4的性能简介在本文中,我将向你介绍如何优化MySQL8和MariaDB10.4数据库的性能。我们将通过一系列步骤来实现这一目标。下面是整个过程的概要表格:步骤操作1定位瓶颈2优化查询语句3使用索引4调整系统参数5数据库分......
  • mysql8 QUANTILE
    如何实现mysql8QUANTILE简介在mysql8中,QUANTILE函数用于计算指定分位数的值。它可以帮助我们分析数据集的分布情况。在本文中,我将向你介绍如何使用mysql8的QUANTILE函数。准备工作在开始之前,确保你已经安装了mysql8,并且已经连接到数据库。实现步骤步骤操作1创建测......
  • helm安装mysql8.0集群模式
    1.安装operator:MysqlCluster2.使用operator安装mysql8.0集群 CREATEUSER'root'IDENTIFIEDBY'134er6';ALTERUSER'root'@'%'IDENTIFIEDBY'Qwer#@!';apiVersion:mysql.radondb.com/v1alpha1kind:MysqlClusterme......
  • MySQL8.0安装Mcafee审计插件,开启审计功能
    最近根据安全审计要求,数据库需要开启审计日志功能社区版本的MySQL8没有官方的审计日志插件,我们可以选择Mcafee提供的插件进行安装1、下载插件首先需要根据数据库版本选择对应的插件;https://github.com/mcafee-enterprise/mysql-audit注意:这里需要与数据库版本严格对应,笔者尝......
  • Navicat连不上mysql8
    今天使用navicat连接mysql8,发现错误连连错误1:1130-Host'192.168.50.2'isnotallowedtoconnecttothisMySQLserver  错误2:2059-Authenticationplugin'caching_sha2_password'cannotbeloaded:Thespecifiedmodulecouldnotbefound  登录mysql,并切......
  • CentOS7安装Mysql8并进行主从复制配置
    场景CentOS7中安装Mysql8并配置远程连接和修改密码等:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131807269在上面实现安装Mysql8的基础上,克隆出两台机器,修改ip后进行mysql的主从复制搭建。Mysql主从复制在主库上把数据更改记录到二进制日志中(BinaryLog)中,这......
  • CentOS7中安装Mysql8并配置远程连接和修改密码等
    场景使用Vmware等虚拟机软件搭建CentOS7系统,需要在其上安装Mysql8版本数据库。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、去mysql官网手动下载rpm包并上传到服务器,或者直接通过wget进行下载wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-......
  • MySQL8 Bug 记录
    配置相关MySQL8安全插件更新导致的兼容性问题mysql8提供了新的功能,这些功能会影响用户创建或更新用户密码,以及使用那些仅支持mysql5登陆方式的客户端工具PasswordValidationOptionsandVariablesAuthenticationPlugins密码验证组件该组件要求用户必须设置符合一定......