Windows下安装PHP开发环境
一、Apache
因为Apache官网只提供源代码,如果要使用必须得自己编译,这里我选择第三方安装包Apache Lounge。
进入Apachelounge官方下载地址:http://www.apachelounge.com/download/
首先下载并安装vc redist,这是Apache运行必需的一个组件。(这一步我没有做,可能是因为之前就安装了visual studio的原因)
下载Apache解压版,将解压后的文件夹放在你想要安装的路径下。
修改配置文件:
Apache默认存在路径:“c:\Apache24” 下(版本号可能不同)。如果不是,你需要打开Apach\conf\httpd.conf配置文件,将其中所有前面没有被”#”注释的”c:\Apache24”、”c:\Apache24\htdocs”和”c:\Apache24\cgi-bin\”改成对应的路径。

           指定IP和端口:在httpd.conf找到"ServerName www.example.com:80",将前面的注释去掉,将"www.example.com"修改为"localhost"。如果你要修改端口,将这里"80”和前面“Listen:80”中的80一起修改。

(可选)添加系统变量:将”Apache的安装路径\bin”添加到Path中。
验证安装是否成功:运行Apache的启动httpd.exe。在浏览器上输入localhost:80,如果不是无法访问那么Apache的配置便完成了。
二、PHP
安装配置PHP
    进入PHP下载地址http://windows.php.net/download下载最新线程安全版PHP zip压缩包,解压缩后放在想要安装的路径下。(要下载THREAD SAFE的)注意:下载的PHP VC版本不能比前面安装的vc redist版高。

     进入PHP安装目录,复制一份php.ini-development改名为php.ini放到安装路径下,打开找到”extension_dir”,去掉注释符,将值改为”PHP安装路径\ext”

在Apache中加载PHP
     打开Apache的配置文件conf\httpd.conf,找到LoadModule区域,在其后加入:

            LoadModule php7_module "PHP安装路径\php7apache2_4.dll"  # 在Apache中以module的方式加载PHP,“php7_module”中的“7”要和PHP的版本对应;此外,不同的PHP版本“php7apache2_4.dll”可能不同。PHPIniDir "PHP安装路径" #告诉Apache PHP的安装路径

定义执行PHP模块的文件
     查找 AddType application/x-gzip .gz .tgz,在其下一行添加代码:AddType application/x-httpd-php .php .html:声明.php和.html的文件能执行PHP程序。

测试:在 Apache安装路径\htdocs下新建文件:test.php,里面编辑:<?php phpinfo(); ?>, 启动Apache, 在浏览器输入:localhost:80/test.php。
三、MySQL
安装:在https://dev.mysql.com/downloads/下载相应安装版本,根据自己的需求安装。
在PHP中加载连接MySQL的程序集:在php.ini extension板块中增加一行extension=php_mysqli.dll。
     说明:不同的PHP版本可能提供不同的连接mysq的程序集,去ext文件夹下看看PHP提供的是什么这里就写什么。不同的程序集可能在连接数据库的时候使用的函数也不一样。

测试:在test.php中编辑:

<?php
$servername = "localhost";
$username = "root";
$password = "root";// 创建连接
$conn = new mysqli($servername, $username, $password);// 检测连接
if ($conn->connect_error) {die("conn  failed: " . $conn->connect_error);
}
echo "conn success";
?>

启动数据库,重启Apache,在浏览器端查看,如果没有错误信息便配置正确了。


转载地址:
https://www.cnblogs.com/timmmmit/archive/2017/10/22/7709483.html

apache、php安装相关推荐

  1. Apache Maven 安装与配置-修改源

    Maven配置,强大的Java包管理器 Maven介绍 Apache Maven 下载 Apache Maven 安装 要求 启动 解压到适当的文件夹 添加环境变量 修改配置 启动测试 Maven介绍 ...

  2. RHEL5+PXE+DHCP+Apache+Kickstart安装RHCE5.1 i386实验室环境

    此博文出自:http://andrewyu.blog.51cto.com/1604432/1100567 使用RHEL5+PXE+DHCP+Apache+Kickstart安装RHCE5.1 i386 ...

  3. apache 源代码安装

    1.下载源代码<?XML:NAMESPACE PREFIX = O /> 去官网http://www.apache.org/下载最新稳定版的源代码   本案例中下载的是httpd-2.2. ...

  4. linux apache 手动安装教程,linux下手动安装apache

    下面是官方文档的要求,必须安装APR.APR-Util.PCRE,gcc-c++等包,文档URL地址http://httpd.apache.org/docs/2.4/install.html. 所以, ...

  5. (转)Apache的安装与配置

    转自:http://www.dreamdu.com/webbuild/apache/ 5.2. Apache的安装与配置 5.2.1. Apache安装与配置视频教程 下面将介绍如何在WinXP下安装 ...

  6. apache 编译安装php mysql_编译安装APACHE+PHP+MYSQL

    adminjun qq:279872 网络技术研究会群:8070045 中国linux公社论坛群:4478487 其实这是我用RouterOS和redhat linux进行pppoe服务器的配置及在r ...

  7. Apache Bench安装与使用

    转载:ApacheBench(ab)使用详解 一.Apache Bench简介 ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab.ab又是一个命令行工具,对发起负 ...

  8. linux中apache配置文件在哪,linux网站服务Apache的安装与配置方法详解

    这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载 ...

  9. linux apache24 使用,科学网—linux_centos第24_2次课Apache的安装 - 郭会强的博文

    第24次课Apache的安装 下载apache的网址 [root@ghq~]# cd /usr/local/src [root@ghqsrc]# ls mysql-5.1.40-linux-i686- ...

  10. java kafka搭建,Apache Kafka 安装步骤

    概览 安装过程总共分为 3 大块,第一 Java 环境不必多说,第二 Zookeeper 安装,第三 Kafka 安装. 概念了解 Kafka 有几个重要的概念需要先了解一下 名词 解释 broker ...

最新文章

  1. (C++)高精度整数的存储、读入、比较和四则运算
  2. Java 统计字母个数
  3. 如何查看某个端口被哪个进程占用
  4. linux权限值前面的d,linux中rwx权限前的c和d都表示什么意思
  5. 光端机的几种物理接口类型
  6. python注册系统_Python制作简易注册登录系统
  7. Coco2dx-3.0中怎样调用LUA
  8. java 设置主线程_Java线程编程中的主线程讲解
  9. stata15软件win版安装meta模块命令分析模块百分百解决所有安装问题下载地址
  10. Protel99SE教程(二)——PCB封装
  11. 【论文学习】Abnormal behavior recognition for intelligent video surveillance systems: A review
  12. 2020SpringCloud学习年终总结——第九章-Gateway
  13. 易经六十四卦详解白话文解释——易经64卦全解(上)
  14. mysql那本书适合初学者_8本书让你成为一个更加开放的领导者
  15. android 隐私文件夹,秘密文件夹 – 隐私保护,隐藏文件夹和文件
  16. 知识图谱在互联网金融行业中的应用
  17. make编译打印详细日志
  18. ATC DP X - Tower
  19. 帝国理工计算机科学硕士,帝国理工学院计算机科学硕士
  20. Solidworks2019导入Step/IGS文件不能编辑打开子装配体和零件

热门文章

  1. 华为鸿蒙系统会在哪些手机上更新,那些华为手机可以升级鸿蒙系统!
  2. FPGA与普通CPU的区别
  3. Qt之调用FFTW3实现音频频谱(原理)
  4. 编程语言 vs. 二次元美女
  5. js 实现繁体和简体之间的转换
  6. 【黄啊码】MySQL入门—14、细说数据库的MVCC机制
  7. 简易的共享交通系统管理系统
  8. XJTU_ 西安交通大学2020大学计算机作业-第六周
  9. 实用又救急!快速恢复误删文件!
  10. 〖Python 数据库开发实战 - Python与MySQL交互篇③〗- MySQL Connector的事务控制与异常处理