php7&apache2.4&MySQL8开发环境搭建

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

      近日,接到一个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编程之路吧!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值