1.下载安装apache.2.4

https://home.apache.org/~steffenal/VC14/binaries/httpd-2.4.38-win64-VC14.zip

解压到d盘的apache24目录

配置apache

修改 httpd.conf文件

# 定义

Define SRVROOT "d:\apache24"

ServerRoot "${SRVROOT}"

Listen 80

# 开启模块

LoadModule access_compat_module modules/mod_access_compat.so

LoadModule actions_module modules/mod_actions.so

LoadModule alias_module modules/mod_alias.so

LoadModule allowmethods_module modules/mod_allowmethods.so

LoadModule asis_module modules/mod_asis.so

LoadModule auth_basic_module modules/mod_auth_basic.so

LoadModule authn_core_module modules/mod_authn_core.so

LoadModule authn_file_module modules/mod_authn_file.so

LoadModule authz_core_module modules/mod_authz_core.so

LoadModule authz_groupfile_module modules/mod_authz_groupfile.so

LoadModule authz_host_module modules/mod_authz_host.so

LoadModule authz_user_module modules/mod_authz_user.so

LoadModule autoindex_module modules/mod_autoindex.so

LoadModule cgi_module modules/mod_cgi.so

LoadModule dir_module modules/mod_dir.so

LoadModule env_module modules/mod_env.so

LoadModule include_module modules/mod_include.so

LoadModule isapi_module modules/mod_isapi.so

LoadModule log_config_module modules/mod_log_config.so

LoadModule mime_module modules/mod_mime.so

LoadModule negotiation_module modules/mod_negotiation.so

LoadModule rewrite_module modules/mod_rewrite.so

LoadModule setenvif_module modules/mod_setenvif.so

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

LoadModule ssl_module modules/mod_ssl.so

# 链接php的库文件

LoadModule php7_module "D:/php-7.1.26/php7apache2_4.dll"

AddHandler application/x-httpd-php .php

PHPIniDir "D:/php-7.1.26"

<IfModule unixd_module>

User daemon

Group daemon

</IfModule>

ServerAdmin admin@example.com

<Directory />

AllowOverride none

Require all denied

</Directory>

DocumentRoot "${SRVROOT}/htdocs"

<Directory "${SRVROOT}/htdocs">

切换到d盘 apache24/bin 目录,将apache注册为系统服务

Httpd.exe –k install –n “apache24”

直接打开 http://localhost

显示是否是ok,说明正常工作

2.下载配置php

注意一定是 VC14 x64 Thread Safe  版本才有apache的链接dll文件

Php下载地址:

https://windows.php.net/download#php-7.1

x86_64位,并且有apache的链接dll库文件

VC14 x64 Thread Safe (2019-Jan-10 00:43:38)  版本

php.ini文件配置:

max_execution_time = 30

max_input_time = 60

memory_limit = 256M

error_reporting = E_ALL

display_errors = On

display_startup_errors = On

log_errors = On

log_errors_max_len = 1024

post_max_size = 105M

default_mimetype = "text/html"

default_charset = "UTF-8"

# 开启扩展

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

file_uploads = On

# 上传临时目录

upload_tmp_dir = D:\temp

upload_max_filesize = 105M

max_file_uploads = 20

default_socket_timeout = 60

extension=php_curl.dll

extension=php_mbstring.dll

extension=php_mysqli.dll

[mail function]

SMTP = localhost

smtp_port = 25

mail.add_x_header = On

[SQL]

sql.safe_mode = Off

在存放网站数据目录:D:\apache24\htdocs中建立打印Php信息的php文件验证php环境是否ok

<?php

Echo phpinfo();

?>

访问 http://localhost/info.php

3.安装mysql5.7

下载mysql msi安装包

里面包含x64和x32位版本

创建一个账号 dbadmin,dbapass

测试php7操作mysql数据库代码:

create database china charset=utf8;

create table users(id int,username varchar(255));

insert into users(id username) values(1,'tom');

<?php
$servername = "localhost";
$username = "dbadmin";
$password = "dbpass";
$dbname = "china"; // 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
} $sql = "SELECT * FROM users";
$result = $conn->query($sql); if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo $row['id'].','.$row['username'].'</br>';
}
} else {
echo "0 结果";
} //添加记录 $insertSql = "insert into users(id, username) values(18, 'hanmeimei')";
$result = $conn->query($insertSql);
echo $result . "\n"; $conn->close();
?>

windows2012服务器中安装php7+mysql5.7+apache2.4环境的更多相关文章

  1. centos7.2 源码编译安装php7.2.4 apache2.4.37 https证书安装

    一.php7.2.11源码安装 1.下载php7.2.11 wget http://cn2.php.net/downloads.php/php-7.2.11.tar.gz#### 2.安装依赖 yum ...

  2. Centos8(Liunx) 中安装PHP7.4 的三种方法和删除它的三种方法

    编译安装 Centos8下PHP源码编译和通过yum安装的区别和以后的选择 其实这两种方法各有千秋: yum安装: 从yum安装来说吧,yum相当于是自动化帮你安装,你不用管软件的依赖关系,在yum安 ...

  3. 在 Linux服务器中安装 Python 3.6

    一.服务器环境配置 在 CentOS 7 中安装 Python 之前,请确保系统中已经有了所有必要的开发依赖: # yum -y groupinstall development # yum -y i ...

  4. centos中安装php7

    centos7下安装php7 php7 centos7 安装PHP7 首先安装一些必须的依赖,这里就不阐述了,后面文章再细说 yum install -y \ gcc-c++ autoconf \ l ...

  5. linux服务器中安装VSCode

    Centos7系统 步骤:在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包访问Visual Studio Code官网 https://code.vis ...

  6. Centos7服务器中安装MySQL(选择一个你想要的版本)

    开始,我默认安装了MySQL8,但是在测试的时候发现通过Hibernate连接之前的MySQL5.7的代码运行在连接新版本的库的时候发生异常,出于时间原因没有深度排查 但是我严重怀疑是版本匹配问题,为 ...

  7. 在 Ubuntu13.10 服务器中安装 Munin(监视工具)【转】

    Munin 监测工具可检测所有的计算机,并记录好看到的计算机.通过图形Web界面的的方式显示所有信息.重点是即插即用的功能.完成安装后,大量的控插件会被打. 使用 Munin 您可以轻松地监视您的计算 ...

  8. centos7 安装php7+mysql5.7+nginx+redis

    .1.先修改yum源  https://webtatic.com rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest- ...

  9. centos 安装教程 服务器配置教程 服务器中安装python 服务器中安装Django 安装MySQL 配置MySQL

    一 .解决python编译安装所需的软件依赖 yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel opens ...

随机推荐

  1. Appium could not connect to server are you sure it's running appium desktop

    use remote host value : 127.0.0.1 switch to Custom server to Automatic server adb kill-server adb st ...

  2. arale-cookie 使用

    https://www.npmjs.com/package/arale-cookie  arale-cookie 使用 define(function() { var Cookie = require ...

  3. [转帖]Windows Server 2016各种版本介绍

    Windows Server 2016各种版本介绍 http://www.5sharing.com/js/zx/872.html windows server的版本 时间:2018-10-06 10: ...

  4. codeforces 792A-D

    先刷前四题,剩下的有空补. 792A New Bus Route 题意:给出x 轴上的n 个点,问两个点之间的最短距离是多少,有多少个最短距离. 思路:排序后遍历. 代码: #include<s ...

  5. 通过后缀名和MIME-TYPE检查实现文件类型校验

    前言 文件上传是一个在开发中很常见的需求场景,通常出于安全考虑,我们会对上传的文件进行类型校验,其中常见的有后缀名校验,mime-type校验 话不多说,直接上代码 1.首先定义允许上传的文件类型白名 ...

  6. Webstorm的一些常用快捷键

    ctrl+/ 单行注释ctrl+shift+/块注释Ctrl+X 删除行Ctrl+D 复制行Ctrl+B 快速打开光标处的类或方法Ctrl+F 查找文本Ctrl+R 替换文本ctrl+shift+ + ...

  7. 1.openshift

    openshit是红帽开源的容器云平台.

  8. C语言博客作业04--数组

    1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 关于数组,数组是最基本的构造类型,它是一组相同类型数据的有序组合.数组中的元素在内存中连续存放,每个元素 ...

  9. Mac打开Terminal报错-bash : : command not found

    问题描述: Mac系统在打开Terminal的时候,报错-bash : : command not found. 问题分析: 报错并不影响Terminal的使用,于是忽略不计.但是在修改.bash_p ...

  10. HDU 1757 A Simple Math Problem (矩阵快速幂)

    题目 A Simple Math Problem 解析 矩阵快速幂模板题 构造矩阵 \[\begin{bmatrix}a_0&a_1&a_2&a_3&a_4&a ...