说明

  • 我的百度百度云盘里面有apache24,PHP7.0,mysql5.6,如果需要的话可以直接下载;
  • apache的环境我已经配置好了,将其解压到C盘根目录 相应绝对路径为C:\Apache24
  • 将PHP解压到C盘根目录 相应绝对路径为C:\PHP
  • mysql安装请参阅我的另外一篇博客----Tomcat的安装与配置
  • 百度云下载地址 密码: k49e

安装准备工作

  • 推荐使用sublime text/notepad++/VS code或者其他文本编辑器修改配置文件,支持语法高亮、跳转到指定行、可读性更高
  • 网上下载apache、php、mysql,下载的软件位数必须统一(32/64位),php下载线程安全版本,mysql可以是解压版也可以是安装版

安装Apache

  • 将apache解压到指定路径 ,eg:  C:\apache24
  • 配置Apache
    1.   打开apache的配置文件(apache安装文件夹下的conf/httpd.conf)
    2.   设置网站根目录:DocumentRoot "path"      #默认为c:/Apache24/htdocs   有引号 可以不修改
    3.   <Directory "c:/Apache24/htdocs">  #路径DocumentRoot一样
    4.   设置服务器名称:ServerName     eg: ServerName www.demo.com:80     #80为端口号
    5.   管理员邮箱:ServerAdmin        eg: demo@qq.com 本地测试可以不设置
    6.   ScriptAlias    ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"    #默认设置即可
  • 启动apache服务

    •   控制台输入:   httpd.exe   (可以在文件管理器相应目录输入cmd,也可以配置系统环境变量)  该方式运行apache服务器需要打开控制台
    •   注册服务:httpd.exe -k install                该方式将apache作为系统服务       运行apache服务器不需要一直打开控制台
  • 测试安装结果
    • 方法1:在浏览器地址栏输入localhost    页面显示   It works! 则安装成功
    • 方法2:在浏览器地址栏输入127.0.0.1
    • 方法3:查看本机局域网ip,在地址栏输入相应ip


整合PHP与Apache

  1. 将php解压到指定路径  eg:   c:\php
  2. 重命名PHP配置文件 php.ini-development   ——>php.ini
  3. 打开apache配置文件(#之后为注释内容)
  4. 查找最后一个#LoadModule ....  换行添加内容
  • 其中  %  是php的版本,例如5,6,7(整数不是7.0)     path是你安装PHP的绝对路径  注意带引号,且不是等号连接

LoadModule php%_module "path"

  • 注意大小写,PHP大写后面 首  字母大写    path为PHP配置文件的路径,不需要引号,不是等号连接
PHPIniDir path
  • 设置默认提交到Apache服务器处理的文件类型    注意拼写正确
AddType application/x-http-php .php
  • 设置默认首页: 在DirectoryIndex 后面添加 index.php
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
  • 在配置文件指定的DocumentRoot路径下创建index.php,内容为以上内容,用于测试php是否安装成功
<?php
phpinfo();
?>
  • 重启apache
如果重启后打开apache服务器提示:
The requested operation has filed! //则检查Apache的配置文件是否正确
也可以在控制台输入httpd.exe查看错误原因(前提配置系统环境变量,可以参见我的另外一篇博客----tomcat的安装与配置
启动apache服务器后,在浏览器地址栏输入localhost/index.php
显示如下则安装完成,如果浏览器下载该PHP文件则检查 AddType application/x-http-php .php 是否拼写正确

  


整合PHP与MySQL

  • 如果使用安装包方式安装,一直下一步就行了,注意设置root用户,以及其密码,安装完成后在控制台测试能否使用
  • 如果是解压版安装,可以参见我的另外一片博客----tomcat的安装与配置
  • 打开php配置文件php.ini

    • 找到以下内容(PHP的配置文件中分号" ; "后面为注释)
; On windows:
; extension_dir = "ext"
    • 修改为(路径修改为你的PHP安装目录下的ext)
; On windows:
extension_dir = "C:\PHP\ext"
    • 查找;extension=php_.... 的内容,去掉前面的注释
eg:   
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
修改为:
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
//如果还有其他匹配的都可以把注释去掉
    • 测试PHP是否可以使用MySQL
重启apache服务器
方法一:在浏览器中打开之前创建的index.php,搜索MySQL(ctrl+F),查看是否关联到php,如下图
方法二:在DocumentRoot指定的目录下创建mysql.php,内容如下

    <?php
      $mysql =new mysqli("localhost","root","963987","javaweb_2017");
      if ( $mysql -> connect_errno){
        die('数据库链接失败!'.$mysql ->connect_errno);
      }
      echo '<h1 style="color:red">数据库链接成功!</h1>';
    ?>

/*

root是数据库的用户名,963987是用户对应的密码,javaweb_2017是对应的数据库名称
       保存后在浏览器输入localhost/mysql.php,查看显示结果,如果乱码可以在第二行添加:
       header('content-type:text/html;charset=utf-8');
       如果显示数据库连接失败,先确认MySQL是否成功安装并且可用

*/


  

PHP运行环境搭建的更多相关文章

  1. Hadoop基础教程-运行环境搭建

    一.Hadoop是什么 一个分布式系统基础架构,由Apache基金会所开发.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储. Hadoop实现了一个分布式 ...

  2. Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程

    这篇文章主要介绍了Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程,需要的朋友可以参考下 准备篇 一.环境说明: 操作系统:Windows Server 201 ...

  3. C / C++ 运行环境搭建教程

    C / C++ 运行环境搭建教程 一.实验环境 本机操作系统:Windows 7 64位 虚拟机:VMware Workstation 12 pro 虚拟机操作系统:Linux CentOS 7 二. ...

  4. 02_Java运行环境搭建

    1.Java运行环境搭建,对于初学者来说,主要下载安装jdk即可,windows操作系统再配合记事本,即可进行java程序开发.后续的学习以及工作中需要使用IDE工具进行开发,常用IDE工具是ecli ...

  5. PHP学习(2)——运行环境搭建

    学习PHP首先要搞定PHP的运行环境.PHP的运行环境包括:PHP语言解析器本身以及Apache服务器.MySQL数据库等.因为只是学习嘛,尽快的搭建起来运行环境就好,到后期慢慢懂得多了再去想规范化搭 ...

  6. Hadoop系列003-Hadoop运行环境搭建

    本人微信公众号,欢迎扫码关注! Hadoop运行环境搭建 1.虚拟机网络模式设置为NAT 2.克隆虚拟机 3.修改为静态ip 4. 修改主机名 5.关闭防火墙 1)查看防火墙开机启动状态 chkcon ...

  7. 自动化测试 Appium之Python运行环境搭建 Part2

    Appium之Python运行环境搭建 Part2 by:授客 QQ:1033553122 实践环境 参见 Appium之Python运行环境搭建 Part1 环境部署 1.安装Android SDK ...

  8. 自动化测试 Appium之Python运行环境搭建 Part1

    Appium之Python运行环境搭建 Part1 by:授客 QQ:1033553122 实践环境 Win7 Python 3.4.0 JAVA JDK 1.8.0_121 node.js8.11. ...

  9. PHP7运行环境搭建(Windows7)

    注:本文来源于<    PHP7运行环境搭建(Windows7)   > php7号称能直追facebook的HHVM,为了体验一把传说中的高性能,我特意在本地电脑上尝试着安装了php7, ...

  10. 【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建

    缘由 经常会有人问xx框架怎么配置运行环境,这里我就给贴出吉祥三宝(Yii2,Laravel5,Thinkphp5 )的Nginx和Apache的配置,供大家参考 Nginx Yii2 server  ...

随机推荐

  1. 20181205(模块循环导入解决方案,json&pickle模块,time,date,random介绍)

    一.补充内容 循环导入 解决方案: 1.将导入的语句挪到后面. ​ 2.将导入语句放入函数,函数在定义阶段不运行 #m1.pyprint('正在导入m1')   #②能够正常打印from m2 imp ...

  2. Linux学习-使用传统程序语言进行编译的简单范例

    单一程序:印出 HelloWorld 编辑程序代码,亦即原始码 [root@study ~]# vim hello.c <==用 C 语言写的程序扩展名建议用 .c #include <s ...

  3. Linux学习-备份的种类、频率与工具的选择

    完整备份之累积备份 (Incremental backup) 还原的考虑 如果是完整备份的话.若硬件出问题导致系统损毁时,只要将完整备份拿出来,整个给他倾倒回去硬盘, 所有事情就搞定了!有些时候 (例 ...

  4. Jmeter Cluster

    Jmeter 是开源软件,100%纯java应用程序,专门为负载测试和性能测试. Jmeter的特性包括: 1.负载测试和性能测试许多不同的服务器/协议类型: Web - HTTP, HTTPS SO ...

  5. Mongodb 删除记录里的某个字段

    //例如要把User表中address字段删除 db.User.update({},{$unset:{'address':''}},false, true)

  6. maven无法下载依赖jar包—几种仓库的区别

    一.问题背景 最近这两天,感觉自己智商急剧退化,到了自己都捉急的地步,呃,有必要记录下来,以后智商被人甩几条街的时候,看看这篇文字,找找灵感也是好的! 这个项目呢,是用IDEA开发的,我一切都弄好了, ...

  7. 【java基础 17】集合中各实现类的性能分析

    大致的再回顾一下java集合框架的基本情况 一.各Set实现类的性能分析 1.1,HashSet用于添加.查询 HashSet和TreeSet是Set的两个典型实现,HashSet的性能总是比Tree ...

  8. 第002弹:Java 中的值传递和引用传递

    在 Java 的代码开发过程中,为了尽可能提高方法的复用性,明确方法的作用,同时防止一个方法内部过于臃肿的问题,往往会创建许多方法,那么不可避免地会涉及到参数传递的问题.通常来说,我们将 Java 中 ...

  9. ACM程序设计选修课——1076汇编语言(重定向+模拟)

    1076: 汇编语言 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 34  Solved: 4 [Submit][Status][Web Board] ...

  10. log4j.xml——java日志处理组件配置简介

    (从一篇好文开始)log4j(一)——为什么要用log4j? 三:看完栗子后的感想 (1)很明显我们在编写代码的时候有各种需要打印日志的需求,比如:我们调试代码的时候:我们的应用出现了问题,我们分析. ...