【小白专用】Apache2.4+PHP8.3+MYSQL的配置

1.下载PHP和Apache

1、PHP下载

PHP For Windows: Binaries and sources Releases

注意:

1.使用Apache作为服务器的话,一定要下载Thread Safe的,否则没有php8apache2_4.dll这个文件, 如果使用IIS的请下载 NON Tread safe的

2.如果是64位系统要下载x64的,x86的不行

3.下载Zip

将下载的压缩包解压到某个文件夹(比如:D:\tool), 将解压后的文件夹重命名为php

将Zip进行解压,里面的内容放置到D:\tool\php,其中php8apache2_4.dll在PHP的安装路径下

3.配置PHP

  1. 将 PHP 的根目录下的 php.ini-development或者 php.ini-production复制一份并改名为 php.ini,作为PHP的配置文件,取消extension_dir的注释,即删除前面的";"

php.ini-development复制一份,并修改为:php.ini

3.2修改php.ini:将;extension_dir = "ext" 修改为 extension_dir = "I:/tool/php/ext" (去掉extension前面的分号,ext的路径)

  1. 修改php.ini文件,设置默认的时区:
php 复制代码
[Date]
; Defines the default timezone used by the date functions
; https://php.net/date.timezone
date.timezone =Asia/Shanghai

配置PHP加载MySQL扩展

PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展实现。

1.PHP加载MySQL扩展(apache需要重启);php.ini文件中:

7.MYSQL的配置

b.取消下面两行的注释(;分号是注释)

php 复制代码
extension=mysqli
extension=pdo_mysql

然后我们连接试下,看是否成功:

在"D:/web/php" 目录(此目录也可为你PHP项目的根目录)下新建2.php文件内容如下

php 复制代码
<?php
 $link = mysqli_connect("127.0.0.1","root","123456") or die("连接失败!");
 if($link){
    echo "数据库连接成功";
}
?>

这里需要注意!!!

如果你的网站涉及到了MySQL的操作又不想出现下面的画面

2.检查是否配置成功,通过phpinfo界面来判断。

php 复制代码
<?php

phpinfo();

?>

只有MySQLIND,说明未配置成功。

PHP安装成功测试,大前提,Apache是开启状态

二、下载安装配置Apache:

1、Apache下载

Apache 中文网 官网

3、Apache安装

下载下后解压缩。如解压到D:\tool\Apache24

相关推荐
JOJO数据科学2 分钟前
DbGate Electron 鸿蒙 PC 适配全记录:从桌面数据库工具到 OpenHarmony HAP
数据库·electron·harmonyos
初圣魔门首席弟子4 分钟前
AI Agent 核心原理:工具调用(Function Calling)完整工作流程详解
前端·数据库·人工智能
半夜修仙5 分钟前
延迟队列的介绍及常见问题
java·数据库·中间件·rabbitmq
herinspace7 分钟前
管家婆云辉煌开单优化
服务器·数据库·电脑·管家婆软件·财务软件
码云骑士9 分钟前
24-Django请求全链路-WSGI到数据库响应的完整旅程
数据库·python·django
霖霖总总12 分钟前
[MongoDB小技巧09]深入浅出 MongoDB 逻辑运算符:$and、$or、$nor、$not 原理与实战
数据库·mongodb
小丶舟13 分钟前
MiMo Code实测:5场景对标Claude Code,3个踩坑与选型指南
数据库·人工智能·数据挖掘
z_鑫16 分钟前
深入理解MyBatis:collection集合封装的底层原理与实现细节
java·开发语言·数据库·spring boot·mybatis
lazy H21 分钟前
Spring Boot 连接 MySQL 失败怎么办?常见报错原因和解决方法总结
spring boot·后端·学习·mysql·spring
uoKent24 分钟前
Redis环境搭建与redis-cli基础操作
数据库·redis·缓存