近日,接到一个PHP的项目,而我已很长时间没有进行PHP开发了,开发环境也不复存在,因此需要搭建编译环境,为了避免以后忘记相关步骤,记录一下。
一、根据服务器VC版本下载选择PHP安装包
前往php官网windows.php.net - /downloads/releases/archives/ 下载相应的安装包,这里选php-7.1.10-Win32-VC14-x64.zip,这个VC14代表吻合下图所选的14.***。

二、根据服务器VC版本下载选择apache安装包
前往apache官网Apache VC14 binaries and modules download 下载相应的安装包,这里选httpd-2.4.41-win64-VC14.zip,这个链接中的VC14可换成VC15、VC16……。
三、下载MySQL安装包
前往MySQL官网MySQL :: Download MySQL Installer (Archived Versions)下载安装包,这里选mysql-8.0.27-winx64.zip。
四、安装和测试
1、解压安装包到同一个文件夹,Apache24文件夹下的bin为执行文件夹,conf为配置文件夹,logs为日志文件夹,htdocs为站点文件夹。

2、安装apache。
2.1、打开httpd.conf文件,修改apache根目录,这里改成“D:/mysqlApachePhp/Apache24”。

2.2、修改默认监听端口号防止与IIS的默认端口号80冲突。

2.3、浏览器访问http://localhost:8080/ 出现It works!即可。
3、安装php
3.1、将php.ini-production或者php.ini-development重命名为php.ini。

3.2、修改php.ini中的extension_dir值

3.3、修改httpd.conf文件加载php

3.4、修改httpd.conf文件加载httpd-vhosts.conf文件

3.5、在httpd-vhosts.conf文件添加站点

3.6、在httpd.conf文件添加站点监听端口号

3.7、在Apache24\htdocs中添加php.php
<?php
phpinfo();
?>
3.8、浏览器访问http://localhost:8001/出现PHP的配置页即可。

4、安装MySQL
4.1、添加MySQL的bin路径到环境变量

4.2命令行进入MySQL的bin文件夹


4.3依次执行以下命令进行安装配置
mysqld --install
mysqld --initialize --console (这个命令会生成初始化密码要记录下)
net start mysql
mysql -u root –p
use mysql;
update user set authentication_string=password(“新密码“) where user=”root”;
flush privileges;
4.4在MySQL根目录下配置my.ini
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
; 设置3306端口
port = 3306
; 设置mysql的安装目录
basedir=D:\mysqlApachePhp\mysql-8.0.27-winx64
; 设置mysql数据库的数据的存放目录
datadir=D:\mysqlApachePhp\mysql-8.0.27-winx64\Data
; 允许最大连接数
max_connections=200
;允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
;创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
;跳过密码(注:如果跳过密码,可能不能执行修改用户密码sql语句。)
;skip-grant-tables
;默认使用"mysql_native_password" 插件认证
default_authentication_plugin=mysql_native_password
4.5重新启动MySQL服务

5、去掉php.ini中的部分注释号,以打开引用

6、修改httpd.conf中默认打开index文件

7、添加测试站点,方法就是3.5和3.6的操作

8、index.php中写入数据库连接测试代码
<?php
$test = mysqli_connect('localhost', 'root', '123456');
if (!$test) {
die('MySQL Error: ' . mysqli_error());
}
echo 'Database connection is working properly!';
mysqli_close($test);
9、测试站点

至此,PHP&MySQL的开发环境搭建完成!尽情地开启PHP编程之路吧!
本文详细记录了在Windows服务器上搭建PHP、Apache和MySQL开发环境的过程,包括选择和下载对应版本的软件包,配置Apache的httpd.conf文件,设置PHP的php.ini文件,安装MySQL并配置my.ini,以及最后的环境测试。通过这些步骤,可以成功建立一个完整的PHP编程环境。
463

被折叠的 条评论
为什么被折叠?



