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. linux小知识之硬盘健康状态检测
  2. python【Multiprocessing and threading】深入浅出多进程和多线程
  3. spring中Constructor、@Autowired、@PostConstruct的顺序
  4. Leetcode初级算法(链表篇)
  5. OpenGL ES 3.0之Texturing纹理详解(二)
  6. 虚拟机中Ubuntu不能联网----
  7. (转)Linux环境变量的设置和查看方法
  8. 使用Classycle验证类/包依赖关系
  9. 15 个第三方Web 表单资源
  10. P1155 双栈排序
  11. 中断占用CPU的时间分析
  12. Mac 上Dock中添加“最近打开过的项目”(Recent Applications)
  13. 面试题之synchronized与Lock的区别
  14. DMX512协议是什么 DMX512数字灯光控制系统介绍
  15. php 头bom_php bom头是什么
  16. Admin5推荐软文推广采用“链接标准化”
  17. 阿里云安全ACP认证试验之阿里云Web应用防火墙接入体验
  18. VS编译错误:mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file
  19. 懒癌治疗仪 - 写在前面
  20. 初遇QT——遇见QT遇见你,不负代码不负卿

热门文章

  1. 老Java程序员谈谈swing要不要学
  2. 重绘、重排区别及如何减少
  3. 总结今年一些公司的待遇
  4. JTAG篇(5) OpenOCD 写入数据到TAP
  5. 第1讲 样本空间 随机事件
  6. 简单粗暴理解支持向量机(SVM)及其MATLAB实例
  7. 使用vue编写登录页面详细过程
  8. jmeter中变量的作用范围_血糖范围内达标时间在糖尿病管理中的作用
  9. 大数据量的五种处理方式
  10. 二叉树的先序创建、前中后序遍历(递归)C++