搭建apache2.4+php7+mysql+phpmyadmin
apache2.2不支持php7,会报错
cannot load php7apache2_4.dll into server
前排提示:保证安装文件夹和我的一致可以省事很多哦
下载地址
下载apache 2.4
apache 2.4 : https://www.apachelounge.com/download/VC14/
下载php7
下载phpmyadmin
phpmyadmin: https://www.phpmyadmin.net/downloads/
apache 和 php的vc版本需注意和自己电脑上安装的VC依赖一致
安装apache2.4
解压apache2.4 将目录 Apache24剪切到C盘根目录
打开 conf/httpd.conf
- 找到 #ServerName 去掉 #(注释)
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName www.example.com:80
- 找到 Listen 80 修改端口号(可选操作)
#Listen 12.34.56.78:80
Listen 80
以管理员身份运行CMD,进入Apache24\bin 目录(httpd.exe所在目录)
- 运行以下命令:httpd.exe -k install -n "Apache24"
C:\Apache24\bin>httpd.exe -k install -n "Apache24"
Installing the 'Apache24' service
The 'Apache24' service is successfully installed.
如上显示就安装成功了。
注意
- 如果不是管理员身份运行cmd,操作时会报错:
httpd.exe -k install -n "Apache24" Installing the 'Apache24' service (OS 5)拒绝访问。
- 安装成功后,下面可能显示:
Testing httpd.conf.... Errors reported here must be corrected before the service can be started.
这是因为httpd.conf配置出错。后续配置好即可
服务安装成功后即可在系统服务中看到Apache24,如下图所示:
bin目录中找到 ApacheMonitor.exe ,双击运行,启动apache服务
apache24安装成功
验证:在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功
安装PHP7
- 将phpMyAdmin-4.9.0.1-all-languages.zip解压到D盘根目录,并重命名文件夹为php7 即可
整合Apache24+php7+Mysql
修改Apache的配置文件,让Apache支持解析PHP文件
在httpd.conf中找到
#LoadModule xml2enc
添加如下:
LoadModule php7_module "D:/php7/php7apache2_4.dll"
PHPIniDir "D:/php7"
找到
<IfModule mime_module>
,添加AddType application/x-httpd-php .php
.如下:<IfModule mime_module>
AddType application/x-httpd-php .php
找到
<IfModule dir_module>
在index.html前面添加 index.php。即:<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
修改PHP
- 将 PHP 路径D:\php7添加到系统 Path 中。
复制D:\php7\php.ini-development 并重命名为 php.ini,修改如下内容:
找到
; extension_dir
,添加extension_dir = "D:/php7/ext"
.如下:; extension_dir = "./"
; On windows:
extension_dir = "D:/php7/ext"
找到
; extension
把需要的扩展前面的注释(;)去掉,下面列出可能需要的扩展extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_ftp.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_xmlrpc.dll
验证
前往C:\Apache24\htdocs目录,建立 index.php,并输入一下内容:
<?php
phpinfo();
?>
访问 http://localhost ,出现如下画面,则成功:
(验证mysql连接-可选操作)
- 修改前面的index.php 为如下内容:
<?php
$con = new mysqli('localhost','root','123456','hongshi');
if(!$con)
die("connect error:".mysqli_connect_error());
else
echo "success connect mysql\n";
$con->close();
?>
如果显示:
success connect mysql
,则访问mysql成功
安装phpmyadmin
- 把下载的安装包解压到C:\Apache24\htdocs 并重命名文件夹为 phpMyAdmin
- 访问 http://localhost/phpMyAdmin/
完成~
搭建apache2.4+php7+mysql+phpmyadmin的更多相关文章
- Windows 10搭建Apache2.4 + PHP7 + MySQL环境
一.准备 1.资源 Apache https://www.apachelounge.com/download/ PHP http://windows.php.net/download#php-7.0 ...
- Windows10 Apache2.4 PHP7 MySQL 5.7安装教程
最近细细的折腾了win10下PHP环境的安装过程,每次安装总是有小问题,现在总结一下.安装之前需要注意,下载的安装包(除MySQL)外必须统一是64位或者统一时32位. 一. MySQL5.7的安装 ...
- Ubuntu系统下使用php7+mysql+apache2搭建自己的博客
很多人都有写博客的习惯,奈何国内的博客网站正在一家家地关闭与重整,部分博客网站也充斥着太多的广告,使用体验非常不好.对于爱写博客的朋友来说,其实还有一个更好的选择,那就是自己搭建一个博客. 搭建一个自 ...
- Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 服务+扩展、mysql 扩展、开启错误提示、配置虚拟主机
2018-02-24 13:50:30 更新: 个人喜欢相对原生又不太麻烦,所以用 apt 构建环境.不过,最近使用到现在记得出现过了 3 次 apache 或 mysql 服务器无法启动或无法连接的 ...
- CentOS7.3+MySQL5.7+Apache2.4+PHP7.1+phpMyAdmin4.7+JDK1.8+SVN1.6+Jenkins2.1环境搭建
CentOS7.3+MySQL5.7+Apache2.4+PHP7.1+phpMyAdmin4.7+JDK1.8+SVN1.6+Jenkins2.1环境搭建 1.安装CentOS7.3虚拟机安装说明: ...
- Ubuntu 16.04 LAMP server 指南 - 配置 Apache2.4,PHP7,和MariaDB(而不是MySQL)
翻译自:https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/ 昨天在虚 ...
- Apache+PHP+MySQL+phpMyAdmin环境搭建
最近在学习web服务端开发,一开始是使用wamp的,后来决定自己完整配置一下环境,并把整个过程记录下来.其中,Apache是服务器,php是用来编写服务端的语言,MySQL作为数据库,phpMyAdm ...
- Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)
原文:Ubuntu LAMP搭建 为了数据库课程设计,只好自己搭一个数据库系统,采用LAMP方式. 一.安装 1.安装Apache sudo apt-get install apache2 Apach ...
- Centos7 安装配置Apache+Mysql5.7+PHP7.0+phpmyadmin
Centos7 下安装配置Apache+Mysql5.7+PHP7.0+phpmyadmin 搭建LAMP =========================================Apach ...
随机推荐
- Linux--系统调优
建议看看:https://www.cnblogs.com/yinzhengjie/p/9994207.html 一.关闭swap交换分区 Linux swapoff命令用于关闭系统交换区(swap a ...
- Tomcat的默认端口问题
0x00 起因 今天看到一个226团队,进群的时候有一个问题问的就是:Tomcat的默认端口是多少? 当时我只想到了8080,等过了不久,有位管理员回复了我是三个默认端口....,马上去翻了下资料,才 ...
- 使用python3安装frida-tools出错
执行安装命令 pip3.6 install frida-tools 得到错误信息 error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] c ...
- 关于Scanner调用 sc.nextInt() 异常try后不能二次输入导致死循环问题
先看下简化的代码,引出问题所在: public class Run { public static void main(String[] args) { Scanner sc = new Scanne ...
- AI案例
https://www.bilibili.com/read/cv830627 到底什么是人工智能?人工智能能做什么?这是大家最关心的问题,但说到真正能够理解的话,还是只小部分专业人士.这篇文章 ...
- Shell中的$0、$1、$2的含义
在 shell 中我们会见到 $0.$1.$2这样的符号,这是什么意思呢? 简单来说 $0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的she ...
- 中间件 | mq消息队列解说
消息队列 1.1 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用.消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系 ...
- Borg、Omega和Kubernetes:谷歌十几年来从这三个容器管理系统中得到的经验教训 原创: 韩佳瑶 译 Docker 2016-03-23Borg、Omega和Kubernetes:谷歌十几年来从这三个容器管理系统中得到的经验教训 原创: 韩佳瑶 译 Docker 2016-03-23
Borg.Omega和Kubernetes:谷歌十几年来从这三个容器管理系统中得到的经验教训 原创: 韩佳瑶 译 Docker 2016-03-23
- app 爬虫
https://mp.weixin.qq.com/s/ClYYfpvylQGlYYHDFBuKpA 唯品会舆情监控系统 姚彬炎 唯技术 2月26日
- pve_ceph问题汇总
在同一个网络内,建立了两个同名的群集 Jun 24 11:56:08 cu-pve05 kyc_zabbix_ceph[2419970]: ]} Jun 24 11:56:08 cu-pve05 co ...