php环境搭建需要的工具:Apache、php、mysql
目录:
一、Apache
- 获取压缩包
- 配置Apache
- 安装
二、Php
- 获取压缩包:
- 配置Php
三、在Apache中导入Php模块
四、安装Mysql
序言:笔者于2022.11月搭建php环境,完成php与数据库mysql的连接,由于参考的书籍偏旧,难以找到包含apache模块的php安装包,于是工具除mysql外都是最新的版本。旧版本php和新版本php连接数据库方式不同,在开发者社区找到了php8连接数据库的方式。
Apache 2.4.54 Win64
php-8.1.12-Win32-vs16-x64
mysql-5.5.60-winx64.msi
一、Apache
a、压缩包获取:官网网址 Https://Www.Apachelounge.Com/Download/
b、配置Apache:
1.进入配置文件,文件位置 conf、httpd.conf
2.配置安装目录:将"c:\Apache24"全部替换成你所设置的安装目录如:d:/web/apache24
3.配置服务器域名:文件内搜索SeverName,#SeverName www.example.com:80删除前面的#号
c、开始安装:打开命令指示符(直接window+cmd 出现的命令指示符会出现权限不够导致无法进行安装errpr:windows安装Apache,注册服务出现“(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager..."错误)以管理员权限打开:
1.cd C:\web\apache2.bin , 2.httpd.exe -k install(安装指令),httpd.exe-k uninstall(卸载指令)
参考:https://blog.csdn.net/jaray/article/details/9950211
二、PHP
a、压缩包获取:官网网址 Https://Windows.Php.Net/Download/
PHP版本下载Thread Safe,这个是可以连接Apache的版本
参考:https://developer.aliyun.com/article/702003
b、配置php
1.创建php.ini文件,复制一份“php.ini-development”文件,将其重命名为php.ini
2.文本方式打开php.ini,搜索extension_dir,;extension_dir = "ext" 替换 extension_dir = “c:\web\php8”(删除前面的“ ;”,“你phph安装的目录”)
三.在Apache引入PHP模块
查找loadModule,在最后一行插入代码:
加载PHP
LoadModule php_module 'D:\Program Files (x86)\php8\php8apache2_4.dll'
将PHP配置文件加载到Apache配置文件中,共同生效
PHPIniDir 'D:\Program Files (x86)\php8'
配置Apache分配工作给PHP模块,把PHP代码交给PHP处理
即.php后缀名的文件
AddType application/x-httpd-php .php
参考:https://cloud.tencent.com/developer/article/1938414
四、mysql
1.安装包:https://downloads.mysql.com/archives/community/
高版本的只有压缩包,需要自己配置,低版本的安装包,可帮助配置(MSI后缀名)
php8连接数据库(高版本)
通过调用函数实现php与数据库的连接(在php文件中内部进行调用,也就是说,一个php文件使用一次,调用函数一次)
参考:https://www.php.cn/php-weizijiaocheng-429066.html
连接数据的三种方式(未验证):https://blog.csdn.net/Ben_zp/article/details/107135992