PHP编程开发环境建立—windows10(家庭版,64位)vs2019(64位)+apache24+php8+mysql8+phpMyAdmin5

PHP编程开发环境建立—windows10(家庭版,64位)visualstudio2019(vc16,64位)+apache24+php8+mysql8+phpmyadmin5)
第一次学习文档(1)
本文档主要用于PHP编程开发环境的搭建,开发环境为windows10(家庭版,64位)+apache24+php8+mysql8.0.18+phpMyAdmin5.0.4

windows10(家庭高级版,已经添加Hyper-V,64位);
VisualStudio2019全安装;
Apache:httpd-2.4.46-lre323-x64-vs16
php:php-8.0.1-Win32-vs16-x64
mysql:mysql8.0.18

phpMyAdmin5.0.4

一,安装免费的vs2019

https://visualstudio.microsoft.com/zh-hans/downloads/
主要安装C++(即vc16)选择64位安装。

二、Apache服务器

网址为http://httpd.apache.org/download.cgi

在这里插入图片描述
在这里插入图片描述
第二部进入下载网址:https://www.apachehaus.com/cgi-bin/download.plx
第三步,下载,选择***vc16(vs2019)***,如果你的电脑是vs2017,则选择vc15
在这里插入图片描述

安装文件名为***“httpd-2.4.46-lre323-x64-vs16.zip”。***
2、下载完成后是一个zip的压缩包,解压后,放在你想放置的位置,我放在c盘根目录下C:\。
用管理员方式,命令行下进入到你的apache下的bin目录下,输入:
cd
cd apache24\bin
httpd -k install

3\、修改apache下的conf目录下的httpd.conf文件,把SRVROOT,和ServerRoot改成你apache安装的目录
Define SRVROOT “C:\Apache24”
ServerRoot "C:\Apache24"

在这Define SRVROOT "C:\Apache24"ServerRoot "C:\Apache24"里插入图片描述
如果想修改apache默认的文档目录,请修改DocumentRoot,和Directory。
我在C盘根目录下建立空文件夹wwwroot
DocumentRoot “C:\wwwroot”
<Directory “C:\wwwroot”>

在这里插入图片描述
保存,关闭
4、在命令行输入
httpd -k start来启动apache服务器。
5、查看任务管理器,出现apache任务,成功!
在这里插入图片描述

测试安装成功方法:用浏览器输入http:\localhost或者127.0.0.1,出现indexof空白列表,安装成功
如图在这里插入图片描述

三、php8安装下载

php8为2021年1月6日发表,很新,功能描述很强大,试试看。
php 8 要求 VC15 & VS16,既是要求安装 Visual Studio 2017 or 2019 。
1、网址下载:https://windows.php.net/download/,我选择的是支持vs2019+apache版本,VS16 x64 Thread Safe (2021-Jan-06 00:30:21)
在这里插入图片描述
如果支持iis,可以选择VS16 x64 Non Thread Safe (2021-Jan-06 00:24:53)
其他版本可以自己根据实际选择。
下载成功后,首先在C盘根目录下创建php8文件夹,将压缩包拷贝到C盘根目录下php8文件夹内,解压到当前文件夹。C:\php8,如图
在这里插入图片描述
如果想查看php版本按照如下方法,当然也可以忽略。
然后进在该目录下运行如下命令查看 PHP 版本信息:php -v,结果如图
在这里插入图片描述
2、配置php8
首先在php8目录内找到php.ini-development文件,文件名改为php.ini。
3、进入C:\Apache24\conf目录。打开文件httpd.conf,修改php版本
1) 添加PHP模块
查找“Dynamic Shared Object (DSO) Support”的部分。添加:
LoadModule php_module “c:/php8/php8apache2_4.dll"
此处一定要注意,和php7以前版本的区别。
如图
在这里插入图片描述
2) 添加扩展名
查找“AddType”的部分,在最后添加如下代码

**AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php-source .phps

也可以加pdf形式,
AddType application/pdf .pdf**
最后如图
在这里插入图片描述
3) 指定php.ini配置文件路径
在httpd.conf文件里指定PHP配置文件php.ini的目录,在文本最后面一行添加 如下代码:目录要和你实际相一致。例如
PHPIniDir "C:/php8"
在这里插入图片描述
4)添加环境变量,系统全局
在这里插入图片描述

在这里插入图片描述

5)配置完成
保存,关闭,重新启动apache。
注意,一定要重新启动apache服务。

四,对php8+apache24进行测试

在你的apache站点目录下新建一个phpinfo.php 文件,例如:我的目录是c:\wwwroot
这个一定要和你第二部分apache配置文件站点目录一致。
双击文件,用vs2019打开。进行编辑。添加如下代码:

<?php phpinfo(); ?>

保存,关闭
如图:
在这里插入图片描述
保存后,
在在浏览器输入http://localhost/index.php访问,或者http://127.0.0.1/phpinfo.php,这时你会看到系统信息,如下页面
在这里插入图片描述
vs2019+php8.0.1+Apache 2.4.46 x64,此部分安装成功。

五、mysql8.0.18安装下载

1、下载mysql-8.0.18安装包
https://dev.mysql.com/downloads/mysql/
选择zip安装包
2、解压的自己设定好的目录中
在这里插入图片描述
3、创建my.ini配置文件,参考网友,已经修改其中的笔误,注意拼写,大家可以全文复制,黏贴到my.ini文本文档中,修改自己的目录即可;
[mysqld]
#端口
port = 3306
[client]
port = 3306
#8.0.5之后必须用utf8mb4
[mysqld]
default-character-set = utf8mb4

#mysql安装目录
basedir = C:\mysql8
#mysql数据存放目录
datadir = C:\mysql8\data
#允许最大连接数
max_connections = 1024
#服务端默认使用字符集
character-set-server = utf8mb4
#默认存储引擎
default-storage-engine = INNODB
#服务唯一标识
server_id = 1
#是否启用慢查询
slow_query_log = 1
#指定慢查询日志文件的路径和名字
slow_query_log_file = C:\mysql8\data\mysql-slow.log
#忘记密码时使用下面的命令
#skip-grant-tables
#SQL语句运行时间超过该值才会被记录
long_query_time = 100
#组最大连接数
group_concat_max_len=20000
#错误日志
log-error = C:\mysql8\data\mysql-err.log
#开启binlog日志
log-bin = C:\mysql8\data\mysql-bin
#sql模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#mysql8默认密码验证插件改为了caching_sha2_password
#为了与之前的兼容,这里改回mysql_native_password
default_authentication_plugin = mysql_native_password
#[WinMySQLAdmin]
#C:\mysql8\bin\mysqld.exe
4、以管理员的身份运行命令行程序,进入mysql8的bin目录下,并运行安装指令,
mysqld --initialize --console
在这里插入图片描述

安装并启动服务
mysqld --install [服务名]
net start [服务名]
【服务名】为自定义,这里我定义为:MySQL8
在这里插入图片描述
5、使用上面随机生成的密码登陆mysql并修改root密码
mysql -uroot -p
修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
别忘记句尾的分号

在这里插入图片描述
查询user表信息
在这里插入图片描述

六,mysql添加用户,并授权。

首先创建一个用户
create user ‘用户名’@‘主机’ identified with mysql_native_password by ‘密码’;
然后授权,可以全部权限
grant all privileges on . to ‘用户名’@‘主机’;
也可以部分授权
grant select,insert,update,delete,create,drop,alert on . to ‘用户名’@‘密码’;
刷新授权
flush privileges;
查看用户权限
show grants for ‘用户名’@‘主机’;
在这里插入图片描述
6、将mysql的bin目录添加到环境变量和php相似,注意路径。
在这里插入图片描述

七。安装下载phpMyAdmin

使用phpMyAdmin管理mysql数据库
下载最新版的phpMyAdmin,免费。网址
https://www.phpmyadmin.net/
现在安装包后,解压到你制定的目录中,比如C:\phpMyAdmin
然后复制config.sample.inc.php文件,修改文件名位config.inc.php
在这里插入图片描述

打开Config.inc.php文件修改数据库密码,如下:
(1)找到$cfg[‘blowfish_secret’]=‘数据库密码’;此句大概在18行

在这里插入图片描述
(2)找到30行, c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[Servers][i][‘auth_type’] = ‘cookie’;
(3)找到32行, c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[Servers][i][‘host’] = ‘localhost’;mysql主机名字;
在这里插入图片描述
保存后,重启apache,就可以使用了。

八、phpMyAdmin 提示缺少mysqli错误,php8解决方案

因为php8和以往php有很大不同,因此,网络上很多php8以下的phpMyadmin缺少mysqli解决方案都不适用于php8,所以在这里记录以下,共大家参考;
首先如果你再使用phpmyadmin时用浏览器进入phpMyAdmin,出现下面的错误。在这里插入图片描述
请按照如下方法解决,此方法仅对php8有效。
(1)将phpMyAdmin文件夹放在你的文档发布目录,我的根据上面的设置,是C:\wwwroot;
(2)打开php.ini文件,找到900行附近,关于动态扩展说明部分,Dynamic Extension。
填写下面一句,注意前面不要有分号。
extension=“c:/php8/ext/php_mysqli.dll”
其中c:/php8,是系统安装php8的绝对路径,根据你电脑情况自行修订。
(3)保存,然后重新启动apache。必须重新启动。
在这里插入图片描述
最后到浏览器刷新一下,就出现phpmyadmin界面了。
在这里插入图片描述
输入mysql数据库用户名和密码,进入新PhpMyAdmin管理界面
在这里插入图片描述

……#############################################

九、总结

该恭喜您了,PHP编程开发环境建立—windows10(家庭版,64位)vs2019(64位)+apache24+php8+mysql8+phpMyAdmin5。
全是最新版的。
特别感谢网络上朋友,提供了很多思路和解决办法,此文档作为自己学习的记录了。
如果需要,可以转载,知识传播。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值