Apache+PHP+MySQL搭建PHP开发环境图文教程

 更新时间:2020年08月06日 15:03:55   作者:灵枢_  
这篇文章主要介绍了Apache+PHP+MySQL搭建PHP开发环境图文教程,文中通过图文流程介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

简介:总结在Windows环境搭建PHP开发环境(Apache+PHP+MySQL)

安装Apache

1、下载Apache,地址:http://www.apachelounge.com/download/,如下图:

 

2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径错误,我这里改了文件夹名,方便以后配置,如下图:

安装PHP

1、下载PHP压缩包,地址:https://windows.php.net/download ,我下载的是PHP7.0 Thread Safe 版本,如下图:

 

2、解压压缩包,我解压后如下:

安装MySQL

1、我安装的MySQL55版本,这里不介绍MySQL的安装方式,大家可以自己去网上搜
2、MySQL官方下载地址:https://dev.mysql.com/downloads/installer/
3、MySQL默认安装目录如下:

配置MySQL

1、打卡环境变量页面
具体操作如下:我的电脑-右键-属性-高级系统设置-环境变量

2、新建MYSQL_HOME变量,值为MySQL的安装路径,如下图:

 

3、编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量最后面

4、启动MySQL,命令行输入:start mysqld,如下图:

配置PHP

1、打开PHP的安装目录将php.ini-development先复制一份,然后把php.ini-development改为php.ini保存

2、打开php.ini修改配置,查找; extension_dir = “ext” ,改为extension_dir = “ext的目录” ,比如 extension_dir = “D:\软件\php7\ext”,如下图:

 

3、打开几个常用的扩展,例如:查到extension=php_mysqli.dll,去掉前面的分号。打开下图中的这几个库:

配置Apache

1、打开Apache的安装目录,找到conf文件夹下的httpd.conf文件并打开

2、找到“Define SRVROOT”这一项,将后面引号内的值改为Apache的安装目录,如下图:

 

3、文件的末尾添加对PHP的支持及PHP的安装路径,如下图:

 

代码如下:

# php7 support
LoadModule php7_module "D:/软件/php7/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm

# configure the path to php.ini
PHPIniDir "D:/软件/php7"

启动Apache服务

1、设置环境变量
右键我的电脑,属性->高级,找到最下面的环境变量按钮,选中当前用户的PATH变量,编辑新建以下条目:
D:\Apache24\bin
D:\软件\php7
D:\软件\php7\ext

2、安装apache服务
以管理员身份打开命令行,执行httpd.exe -k install

3、启动服务
找到apache的安装目录下的bin文件夹,双击ApacheMonitor.exe,双击之后apache就开启了。
可以在任务栏选择下图图标,右键打开Apache Service Monitor窗口,进行Apache服务的管理

 

4、此时在浏览器地址栏输入localhost,回车后就会出现apache的界面,如下图:

 

5、接下来在 Apache安装目录/htdocs的目录下新建一个phpinfo.php文件,内容为:

<?php
phpinfo();
?>

保存后,在浏览器输入127.0.0.1/phpinfo.php,回车,出现关于PHP的版本信息,如下图:

至此php环境搭建完成,可以将php文件放入htdocs文件夹中运行了

踩到的坑

1、浏览器输入对应PHP地址后,无法解析php
解决:在命令行输入httpd -t,可以查看是不是Apache的启动问题,如下图:

 

可以看到,报错信息是说找不到PHP安装目录下的php7apache2_4.dll文件,通过网上查后我下载的PHP版本不对,应该下载Thread safe 版本。

到此这篇关于Apache+PHP+MySQL搭建PHP开发环境图文教程的文章就介绍到这了,更多相关Apache+PHP+MySQL搭建PHP开发环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • php数组函数array_walk用法示例

    php数组函数array_walk用法示例

    这篇文章主要介绍了php数组函数array_walk用法,分析了array_walk对数组中每个成员调用用户函数的使用技巧,需要的朋友可以参考下
    2016-05-05
  • php设计模式之简单工厂模式详解

    php设计模式之简单工厂模式详解

    这篇文章主要介绍了php设计模式的简单工厂模式,又称为静态工厂方法模式,是一种重要的PHP设计模式,需要的朋友可以参考下
    2014-09-09
  • php无限级分类实现方法分析

    php无限级分类实现方法分析

    这篇文章主要介绍了php无限级分类实现方法,结合2个简单实例形式分析了php通过递归与普通算法实现无限级分类的相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • PHP各种常见经典算法总结【排序、查找、翻转等】

    PHP各种常见经典算法总结【排序、查找、翻转等】

    这篇文章主要介绍了PHP各种常见经典算法,结合实例形式总结分析了php排序、查找、翻转等算法相关实现技巧,需要的朋友可以参考下
    2019-08-08
  • PHP以及MYSQL日期比较方法

    PHP以及MYSQL日期比较方法

    MYSQL有日期函数now(),这个值返回的不是时间戳,而是类似2010-10-1 12:12:12类似的, PHP有日期函数date(),date("Y-m-d",time())返回当前的时间,如果单纯用time(),则返回的是当前时间,比方说17等数字
    2012-11-11
  • PHP 解决utf-8和gb2312编码转换问题

    PHP 解决utf-8和gb2312编码转换问题

    就一个很简单的函数iconv();但是就是这个函数在网上找了很多例子,都无法成功转换,这是为什么呢?
    2010-03-03
  • PHP中addslashes与mysql_escape_string的区别分析

    PHP中addslashes与mysql_escape_string的区别分析

    这篇文章主要介绍了PHP中addslashes与mysql_escape_string的区别,简单分析了addslashes与mysql_escape_string在使用过程中的区别,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-04-04
  • php与vite结合使用案例解析

    php与vite结合使用案例解析

    这篇文章主要为大家介绍了php与vite结合使用案例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • php两种基本的输出方及实例详解

    php两种基本的输出方及实例详解

    在本篇文章里小编给大家整理了一篇关于php两种基本的输出方及实例详解内容,有需要的朋友们可以跟着学习参考下。
    2021-11-11
  • PHP foreach引用变量导致的问题及其解决方案

    PHP foreach引用变量导致的问题及其解决方案

    在 PHP 中,foreach 是用于遍历数组的重要结构,然而,在某些情况下,使用 foreach 的 引用变量(&) 可能会导致意想不到的错误,尤其是在不同版本的 PHP 环境下,本文将详细分析 foreach 在不同 PHP 版本中的行为变化,深入剖析引用带来的问题,并提供最佳解决方案
    2025-02-02

最新评论