一、搭建思路

从浏览器到web服务器(Apache)到PHP环境到mysql数据库

二、环境搭建

1、浏览器(略)

2、Apache的安装与配置

1)官方下载地址:https://httpd.apache.org/docs/current/platform/windows.html

2)修改apache主配置文件(httpd.conf)中的“SVRROOT”为apache的实际目录(行数大致相同)

3)管理员模式下运行cmd(或powershell),并在其中运行apache/bin下的命令 httpd.exe  -k  install 如下所示:

4)双击打开如下文件并启动服务

5)右下角有如下图标:

6)再双击图标:

7)测试

8)Apache目录介绍

目录/文件

介绍

bin/

.exe, .dll等主要可执行程序的目录。

ApacheMonitor.exe

监视程序,通常用于apache服务的启停操作。

httpd.exe

web服务器的主程序。该程序启动时,才能访问服务器。

(通常都是以系统服务的形式启动)

conf/

apache的配置文件目录

httpd.conf

是Apache的主配置文件,每次启动都会读取的文件。

conf/extra/

其他配置文件目录

httpd_vhosts.conf

Apache虚拟主机的配置文件

htdocs/

网站的默认根目录,用于保存网站中的网页文件(html、php等)

logs/

存放apache运行时的有关运行记录

modules/

存放Apache的可扩展模块文件。

3、PHP安装与配置

(注:php7apache2_4.dll文件,关系到Apache和PHP的整合

1)php官方下载地址:https://www.php.net/downloads.php

2)在apche的主配置文件apache/conf/httpd.conf中,添加以下两行:

1>加载PHP模块到Apache中(作为Apache的众多模块之一):

在大约180行后,添加如下一行:

LoadModule   php7_module   php7apache2_4.dll这个文件的完整路径(在php文件夹中)

2>给apache设定,php文件的后缀为“.php”:

在随后添加如下一行:

AddType  Application/x-httpd-php  .php

3)配置php.ini

1>在php语言包文件夹中,将php.ini-development文件拷贝一份,并修改文件名为:php.ini

2>在apache的配置文件(httpd.conf)中设置php.ini的路径

就是让Apache知道我们的php.ini文件在哪里!apache是需要先读取到php.ini才能生效的。

具体做法:

在apache的配置文件(httpd.conf)中,添加php模块那行之后,再添加这一行:

PHPIniDir   “php.ini文件所在路径”

4)测试

成功解析PHP代码!

5)执行如下语句,就可以查看整个php的执行环境相关信息:

<?php

phpinfo();

?>

3、mysql安装与配置

1)安装:请参考:https://www.cnblogs.com/liuzengzhi/p/11704069.html

2)配置:

1> php.ini中,设置php的模块位置(找关键字extension_dir)。

2> php.ini中,开启mysqli模块(实际上,只是去除注释,关键字php_mysqli)。

3)测试

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
echo 'hello world';
echo date('当前时间: Y-m-d H:i:s');
//phpinfo();
echo '<br>';
if(mysqli_connect('localhost','root','root')){
echo '连接成功';
}else{
echo '连接失败';
}
?> </body>
</html>

至此,从浏览器到web服务器(Apache)到PHP环境到mysql数据库已完全打通。

PHP开发环境(Apache+mysql+PHPstorm+php)的搭建的更多相关文章

  1. 搭建PHP开发环境 apache+MySQL+PHP 安装phpMyAdmin模块

    该博文参考的资料来源于: http://wenku.baidu.com/view/0e4c569ddd3383c4bb4cd267.html http://www.cnblogs.com/pharen ...

  2. Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建

    Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建 这几天一直在研究 Android SDK  C/C++平台的搭建,尽管以前有成功在Windows ...

  3. 配置wamp开发环境【2】 配置wamp开发环境之mysql的配置

    此前我已经将wamp配置的Apache.PHP.phpmyadmin全部配置完成,以上三种配置参照 配置wamp开发环境 下面我们来看看mysql的配置,这里用的是mysql5.5.20,下载地址: ...

  4. PHP开发环境apache搭建

    首先我们先来了解一下PHP的一些相关的基础知识: PHP是啥? php其实就是超文本预处理程序,一种制作网站的脚本程序. 通常PHP的运行环境有以下两种: wamp  windows+apache+m ...

  5. 配置wamp开发环境之mysql的配置

    此前我已经将wamp配置的Apache.PHP.phpmyadmin全部配置完成,以上三种配置参照 配置wamp开发环境 下面我们来看看mysql的配置,这里用的是mysql5.5.20,下载地址: ...

  6. PHP开发环境&amp;MySQL下载安装及配置流程

    PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...

  7. Java开发环境之MySql

    查看更多Java开发环境配置,请点击<Java开发环境配置大全> 叁章:MySql安装教程 1)去官网下载MySql安装包 https://www.mysql.com/downloads/ ...

  8. nginx+apache+mysql+php+memcache+squid搭建集群web环境

    服务器的大用户量的承载方案 一.前言 二.编译安装 三. 安装MySQL.memcache 四. 安装Apache.PHP.eAccelerator.php-memcache 五. 安装Squid 六 ...

  9. windos环境apache+mysql+php+Discuz的安装配置

    首先是相关软件的下载:PHP.Apache和Mysql软件以及VC库.相关软件可到我的百度网盘下载,百度网盘:http://pan.baidu.com/s/1o6DYcMu 相关软件的直接下载地址: ...

随机推荐

  1. [运维] 如何在云服务器上安装 MySQL 数据库, 并使用 Navicat 实现远程连接管理

    .•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。. ...

  2. jemter-plugins-maven dependency -WIiki用法配置介绍

    1.先介绍下jmeter 的maven中央仓库地址,有兴趣自己看下 https://mvnrepository.com/artifact/org.apache.jmeter 2.Wiki github ...

  3. linux-命令行快捷方式使用

    CTRL+P 命令向上翻滚 CTRL+N  命令向下翻滚 CTRL+U 命令行中删除光标前面的所有字符 CTRL+D 命令行中删除光标后面的一个字符 CTRL+H 命令行中删除光标前面的一个字符 CT ...

  4. js 字符串相关函数

    https://www.jb51.net/article/74614.htm

  5. 【代码总结】GD库中图片缩印

    bool imagecopyresampled ( resource $dst_image, resource $src_image, int $dst_x, int $dst_y, int $src ...

  6. Vue日常报错

    报错信息: Error: Cannot find module 'webpack/bin/config-yargs' at Function.Module._resolveFilename (inte ...

  7. Python学习笔记002

    字符编码:把二进制字符翻译成字符 ASCII码表    256    一个字节,8个比特 支持中文: GB2312 GBK1.0 GB18030 BIG5(台湾) unicode UTF-8 开头定义 ...

  8. Python学习第十九课——类的装饰器

    类的装饰器 # def deco(func): # print('==========') # return func # # # @deco #test=deco(test) # # def tes ...

  9. python中sys和os的区别

    <os和sys的官方解释> ➤os os: This module provides a portable way of using operating system dependent ...

  10. 利用django打造自己的工作流平台(一):从EXCEL到流程化运作

    因工作所需以及管理个人一些日常事项,自己基于django(一个基于python的web框架,详细介绍可查阅相关资料)开发了一个简易的工作流平台[平台地址].本文首先简要介绍工作流平台的设计思想及其在项 ...