版本:

php7.3.0

MySQL8.0.12

Apache2.4

IIS8

一、下载PHP 

1.下载php3.7

PHP版本:php7.3(7.3.0)

下载地址:https://windows.php.net/download#php-7.3,选择VC15 x86 Thread Safe,zip版本进行下载。

2.修改php.ini

解压到指定文件夹下,然后找到文件php.ini-production,删去横杠后面的production,变为php.ini。

修改前:

修改后:

二、Apache与PHP连接

打开D:\Apache24\httpd.conf,在文件末尾加上如下代码:

# php7 support
LoadModule php7_module 磁盘:/php文件夹路径/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "磁盘:/php文件夹路径"

结果如下:

编写一段代码,存为phpinfo.php文件,放入D:\Apache24\htdocs下,用以查看当前php版本的信息,并测试apche与php是否配置成功。

<?php
echo phpinfo();
?>

在浏览器打开http://localhost:442/phpinfo.php,显示了7.3.0的信息,表示安装成功。(需要等一会儿才能正常显示,或者尝试一下重启apache)

 三、ASP与PHP连接

(我的iis是之前配过的)

打开控制面板>>程序与功能>>启用或关闭windows功能>>...>>勾选CGI(为了后面添加模块映射时可以调用php的cgi.exe文件)

打开控制面板>>管理工具>>Internet Information Services (IIS)管理器>>IIS>>处理映射程序

在右侧寻找【添加模块映射...】依次填写如下:

其中可执行文件,需要打开php所在文件夹,右下角筛选.exe文件,选择php-cgi.exe

完成后可以看到多出的模块映射:

在IIS内配置PHP仍然需要.ini配置文件,需要先打开.ini文件,进行一些修改:

修改957行的date.timezone,修改时间为"Asia/Shanghai",去掉前面的分号,修改后为:

date.timezone = "Asia/Shanghai"

修改757行的extension_dir,修改为本地ext的路径,去掉前面的分号,修改后为:

extension_dir = "D:\php-7.3.0\ext\"

完成后放到C:\Windows,复制一份phpinfo.php文件到C:\inetpub\wwwroot,浏览器输入http://localhost/phpinfo.php(端口与Apache不同)查看是否配置成功。

ok!

四、连接MySQL

打开刚才的php.ini文件,找到extension的部分,去掉这几行前面的分号,代表激活需要的拓展项。

extension=gd2
extension=mbstring
extension=mysqli
extension=pdo_mysql

新建一个php文件,写入数据库连接语句,尝试连接MySQL数据库。

<?php
$host = "127.0.0.1"; //mysql主机地址
$user = "root"; //mysql 登录账户
$pwd = "登录密码"; //mysql登录密码
$conn = new mysqli($host, $user, $pwd); //连接数据库
if (!$conn) {//判断
echo '连接数据库失败: ' . mysql_error();
}
echo "mysql 连接成功!";
mysqli_close($conn); // 关闭mysql连接
?>

打开该文件,连接成功!

基础环境系列:PHP7.3.0并连接pache/IIS和MySQL的更多相关文章

  1. 基础环境系列:MySQL8.0.12

    机型与版本:windows10(64-bits) Mysql环境配置:mysql8.0.12 一.MySQL安装 Mysql的安装有两种方法,一种是通过.msi一种是通过压缩包.穷呢,大家就老实下社区 ...

  2. LNMP环境搭建(PHP7.4.0)

    目录 准备工作 安装wget 安装net-tools 安装vim 配置显示行号 关闭防火墙 安装Nginx 安装依赖 编译安装Nginx 配置环境变量 Systemd管理 安装MySQL 安装依赖 下 ...

  3. 基础环境系列:Apache2.4.37

    一.安装 进入官网http://www.apache.org/,滑至最下方,排名第一的HTTP Server就是我们需要的. 当前时间的最新版本是2.4.37.呃……并没有msi版本,我们选择最后一个 ...

  4. Database基础(七):部署集群基础环境、MySQL-MMM架构部署、MySQL-MMM架构使用

    一.部署集群基础环境 目标: 本案例要求为MySQL集群准备基础环境,完成以下任务操作: 数据库授权 部署MySQL双主多从结构 配置本机hosts解析记录 方案: 使用4台RHEL 6虚拟机,如下图 ...

  5. Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建

    [注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...

  6. OpenStack实践系列①openstack简介及基础环境部署

    OpenStack实践系列①openstack简介及基础环境部署 一.OpenStack初探1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运 ...

  7. 【JAVA零基础入门系列】Day2 Java集成开发环境IDEA

    开发环境搭建好之后,还需要一个集成开发环境也就是IDE来进行编程.这里推荐的IDE是IDEA,那个老掉牙的Eclipse还是先放一边吧,(手动滑稽). IDEA的下载地址:http://www.jet ...

  8. 【JAVA零基础入门系列】Day1 开发环境搭建

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  9. css3背景颜色渐变属性 兼容性测试基础环境为:windows系统;IE6.0+, Firefox4.0+, Chrome4.0+, Safari4.0+, Opera15.0+

    css3背景颜色渐变属性 兼容性测试基础环境为:windows系统:IE6.0+, Firefox4.0+, Chrome4.0+, Safari4.0+, Opera15.0+ 语法: <li ...

随机推荐

  1. MyEclipse设置Console输出到文件

    Java程序默认输出为Console,如果要想将Console输出结果保存到文件中,则需要做如下配置: 在JAVA程序上右键--> Run As --> Run Configuration ...

  2. [Swift]LeetCode77. 组合 | Combinations

    Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. Example: I ...

  3. [Swift]LeetCode304. 二维区域和检索 - 矩阵不可变 | Range Sum Query 2D - Immutable

    Given a 2D matrix matrix, find the sum of the elements inside the rectangle defined by its upper lef ...

  4. [Swift]LeetCode591. 标签验证器 | Tag Validator

    Given a string representing a code snippet, you need to implement a tag validator to parse the code ...

  5. 通信统计接口字段填充内容shell脚本

    现在通信行业上班,最麻烦的就是计算各个协议接口字段填充的内容是否正确.经历了小白似的一个个字段统计在到单个接口所有字段统计,然后到现在的多个接口一次统计.在大大节省了时间的同时,让自己有更充足的时间来 ...

  6. 交叉编译 tcpdump

    目录 1. 下载 tcpdump 2. 交叉编译 3. 相关说明 1. 下载 tcpdump 官网:http://www.tcpdump.org/ 2. 交叉编译 交叉编译libpcap: $ wge ...

  7. 【TOGAF】总体认知

    TOGAF是什么 TOGAF(The Open Group Architecture Framework)是当前最为流行的企业架构框架理论之一,它为一个企业或组织对于企业架构的接受.创建.使用和维护提 ...

  8. iOS学习——Quartz2D学习之DrawRect

    Quartz2D学习之DrawRect 本文以问答形式主要讲述Quartz2D的相关内容,参考内容是网上下载的学习视频资料. 1.什么是Quartz2D? 他是一个二维的绘图引擎,同时支持iOS和Ma ...

  9. kubernetes系列之ConfigMap使用方式

    作用理解 核心用途就是容器和配置的分离解耦. 如启用一个mysql容器,mysql容器重要的文件有两部分,一部分为存储数据文件,一部分为配置文件my.cnf,存储数据可以用持久存储实现和容器的分离解耦 ...

  10. 10.Django ModelForm

    ModelForm 1.ModeForm简单验证 from django.db import models # Create your models here. class UserInfo(mode ...