说明

  • 我的百度百度云盘里面有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. LeetCode(23)Merge k Sorted Lists

    题目 Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity ...

  2. 【HIHOCODER 1181】欧拉路·二

    描述 在上一回中小Hi和小Ho控制着主角收集了分散在各个木桥上的道具,这些道具其实是一块一块骨牌. 主角继续往前走,面前出现了一座石桥,石桥的尽头有一道火焰墙,似乎无法通过. 小Hi注意到在桥头有一张 ...

  3. UVa 465 Overflow——WA

    上次那个大数开方的高精度的题,UVa113 Power of Cryptography,直接两个double变量,然后pow(x, 1 / n)就A过去了. 怎么感觉UVa上高精度的题测试数据不给力啊 ...

  4. 新线程 handler

    class CalculateThread extends Thread { private Handler handler; @Override public void run() { super. ...

  5. luogu3808 luogu3796 AC自动机(简单版) AC自动机(加强版)

    纪念一下我一晚上写了八遍AC自动机 这是加强版的: #include <iostream> #include <cstring> #include <cstdio> ...

  6. JQuery中根据属性或属性值获得元素(6种情况获取方法)

    根据属性获得元素 1.比如要获取页面p标签中属性有id的元素 $("p[id]").css("color","red"); 根据属性值获得元 ...

  7. ogre的初始化与启动以及显示对象设置

    ogre的使用方法1---自动设置 1.ogre初始化:首先实例化一个Root对象 Root * root = new Root(); Root * root = new Root("plu ...

  8. [python篇] [伯乐在线][1]永远别写for循环

    首先,让我们退一步看看在写一个for循环背后的直觉是什么: 1.遍历一个序列提取出一些信息 2.从当前的序列中生成另外的序列 3.写for循环已经是我的第二天性了,因为我是一个程序员 幸运的是,Pyt ...

  9. linux dd命令创建一定大小的文件

    http://www.cnblogs.com/jikexianfeng/p/6103500.html

  10. [转]廖雪峰:datetime用法

    datetime是Python处理日期和时间的标准库. 获取当前日期和时间 我们先看如何获取当前日期和时间: >>> from datetime import datetime &g ...