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"


如果想修改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。
全是最新版的。
特别感谢网络上朋友,提供了很多思路和解决办法,此文档作为自己学习的记录了。
如果需要,可以转载,知识传播。

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

  1. Qt-4.6.3移植与Qt creator开发环境建立

    最近把Qt到开发环境建立了起来,以后打算多点时间在学习Qt上面,下面是我的移植与搭建过程,现在贴出来希望能对大家有点帮助..... 作者:顾文彪 博客:http://blog.chinaunix.ne ...

  2. android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码

    /** 版本:1.0 日期:2009-04-01 作者:HKjinzhao 备注: 转自:http://blog.csdn.net/hkjinzhao/article/details/4043997 ...

  3. 【笔记】29元microbit套装如何玩——那些支持microbit的图形化编程开发环境

    微信关注公众号 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 继续microbit! 今天来简单盘点一下那些支持microbit的图形化编程开 ...

  4. Microchip PIC系列8位单片机入门教程(一)开发环境建立

    Microchip PIC系列8位单片机入门教程(一)开发环境建立 作者:Greg 第一节 开发环境建立条件 软件: (1)MPLAB X:集成开发环境下载地址:https://www.microch ...

  5. TI IPNC_RDK_V3.8.0开发环境建立步骤备忘

    TI IPNC_RDK_V3.8.0开发环境建立步骤备忘: # RDK installation steps:# 1.mkdir /usr/local/IPNC_RDK_V3.8.0 2.cd /us ...

  6. 【UG二次开发环境建立教程】

    UG二次开发环境建立教程 关于UG二次开发环境的两种建立方法 方法一:导入UG二次开发向导模板 1.分别安装UG软件和Visual Studio软件,保证软件可以正常打开使用. 2.打开UG安装目录, ...

  7. 海康威视工业相机SDK二次开发环境配置—Windows10+VS2017

    参考链接: https://blog.csdn.net/motikesi/article/details/108287951 一.SDK下载地址: https://www.hikrobotics.co ...

  8. HetComputeSDK开发环境建立(2)之DSP开发和运行环境建立

    大家好,今天小白给大家介绍下如何建立DSP应用开发和运行环境,欢迎一起学习交流,关于CPU和GPU运行环境建立详见上一篇:https://blog.csdn.net/weixin_38498942/a ...

  9. python编程中文版百度百科_1.2 搭建python+pycharm编程开发环境

    工欲善其事必先利其器,很多小伙伴在学习编程的道路上,第一步就被编程环境搭建劝退.今天就让我们起来快速搭建一个python的开发环境,开启征服python的第一步. 一.Python安装 1.1pyth ...

最新文章

  1. Udacity机器人软件工程师课程笔记(三十五) - SLAM - 基于网格的FastSLAM
  2. python使用numpy包编写自定义函数计算SMAPE(对称平均绝对百分比误差)指标Symmetric mean absolute percentage error、SMAPE指标解读、指标使用的注
  3. Java——String类中的compareTo方法总结
  4. Korn Shell: typeset
  5. <<science>> new and potential research areas
  6. Android 使用RadioButton+Fragment构建Tab
  7. Android之程序反复回调一个类的解决办法
  8. c遗传算法的终止条件一般_Matlab2 :Matlab遗传算法(GA)优4~-r-具箱是基于基本操作 联合开发网 - pudn.com...
  9. 设置 shell 脚本中 echo 显示内容带颜色
  10. LeetCode 1360. 日期之间隔几天(闰年判断)
  11. SCDPM 2012R2之保护SQL SERVER
  12. 屏保壁纸引发血案,三星手机瞬间变砖
  13. cmd 下关闭不需要的进程
  14. Android消息推送(Android Push Notification)
  15. omcat 7 的domain域名配置,Tomcat 修改JSESSIONID
  16. 【友盟+】助力故宫博物院数据化智能运营
  17. Java基础入门笔记
  18. 混沌工程(Chaos Engineering) 到底是什么?
  19. Caffe中求解器(Solver)介绍
  20. 转帖(http://hi.baidu.com/johnehuang/blog/item/e1e96782a4b04e97f703a6dc.html)

热门文章

  1. Intel X86_64 虚拟化CPU
  2. TCP、UDP、TCP三次握手与四次挥手、TCP如何保证可靠传输、TCP异常分析、拆包和粘包等
  3. 复现实验:文本数据的分类与分析
  4. Android原生UI开发框架 《Jetpack Compose入门到精通》最全上手指南
  5. 职称计算机考试题库word2003,2016职称计算机考试Word2003练习试题
  6. Retrofit流程及设计模式全解析
  7. 身份证识别(极速数据接口对接)
  8. 雷达手势识别技术概述
  9. 磁盘阵列RAID原理、种类及性能优缺点对比
  10. 未来取代微信的社交产品,或许是一个云服务的插件