PHP环境手动搭建教程

article/2025/10/26 8:42:45

Windows操作系统下手动搭建PHP环境,新手站长网是以php5.6+MySQL5.6+Apache2.4版本的组合来搭建环境:

windows系统手动搭建PHP环境

手动安装PHP环境比较麻烦,新手站长网先帮大家梳理下:

  • 版本搭配:php5.6+MySQL5.6+Apache2.4
  • 大致流程概述:①下载PHP、MySQL和Apache三款软件;②安装MySQL数据库;③安装和配置Apache服务器;④配置PHP模块到Apache服务器上;⑤配置MySQL。

以下详细流程就是按照这五个步骤:

一:下载PHP、MySQL和Apache三款软件

1、下载PHP5.6版本

  • 下载地址:https://windows.php.net/download#php-5.6
  • 下载注意事项:

    本文是以Apache作为服务器环境,所以选择Thread Safe(线程安全)版本;
    如果你的Windows是32位系统就选择x86,如果是64位系统就选择x64;

我是Windows64位系统,所以我选择VC11 x64 Thread Safe这个版本,如下图所示:

PHP环境手动搭建教程

根据自身系统下载PHP版本

 

2、下载Apache服务器2.4版本

  • 下载地址:http://httpd.apache.org/download.cgi

 

PHP环境手动搭建教程

Files for Microsoft Windows


如下图所示,点击“Files for Microsoft Windows”,然后再点击“Apache Lounge”

 

 

PHP环境手动搭建教程

Apache win64和win32下载


最后根据自己Windows版本选择,我的是64位系统,所以我选择Win64的下载。

 

3、下载MySQL 5.6版本(本文以5.6.17版本为例)
下载地址:https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html
下载MySQL Community版,开源免费。可以在MySQL官网下载(官网下载有点慢),也可以自己从网上找下载链接。

PHP环境手动搭建教程

MySQL下载


一般MySQL有两种,一种是以.msi结尾安装版;另一种是.zip的免安装版。

 

二:安装MySQL数据库

新手站长网以.zip后缀的免安装版MySQL为例:
1、先解压,放到自定义的目录中
解压.zip文件到自定义目录,本文中自定义的目录为D盘下的LAMP,解压目录为:D:\LAMP\mysql-5.6.17-winx64
2、将目录中的my-default.ini改名为my.ini
3、复制下方内容,粘贴替换my.ini中的全部内容

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

[client]

port=3306

default-character-set=utf8

#客户端字符类型,与服务端一致就行,建议utf8

[mysqld]

port=3306

character_set_server=utf8

#服务端字符类型,建议utf8

basedir=D:\LAMP\mysql-5.6.17-winx64

#解压根目录

datadir=D:\LAMP\mysql-5.6.17-winx64\data

#解压根目录\data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

D:\LAMP\mysql-5.6.17-winx64\bin\mysqld.exe

#解压根目录\bin\mysqld.exe

注意:

 

1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

这句表示里面的某一列添加空数据,不能使用''的方式,必须要写入NULL不能加引号。如果想用''的方式,就把这句话改成:

 

1

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

4、环境变量配置

  • 我的电脑--属性--高级--环境变量--新建
  • 变量MYSQL_HOME,值D:\LAMP\mysql-5.6.17-winx64
  • 找到变量path编辑,在后面加上;%MYSQL_HOME%\bin

5、运行mysqld -install命令安装
打开cdm(运行输入cmd回车,或者打开C:\Windows\System32\cmd.exe)
进入MySQL解压目录的bin目录下,然后执行命令mysqld -install如下:

 

 

1

2

3

4

5

6

7

C:\Documents and Settings\Administrator>cd\

C:\>d:

D:\>cd LAMP

D:\LAMP>cd mysql-5.6.17-winx64

D:\LAMP\mysql-5.6.17-winx64>cd bin

D:\LAMP\mysql-5.6.17-winx64\bin>

D:\LAMP\mysql-5.6.17-winx64\bin>mysqld -install

提示:Service successfully installed. 表示安装成功。

至此,MySQL就已经安装完毕了,下面需要配置开发环境了。

MySQL启动、停止命令:
启动MYSQL服务:net start mysql
停止MYSQL服务:net stop mysql

三:Apache的安装和配置

1、解压Apache到自定义目录中,本文目录为D盘下的AMP目录
2、打开Apache解压目录下的conf目录中的httpd.conf文件
3、查找c:Apache24替换成你自己的解压目录,替换全部
4、打开cmd,执行安装命令httpd -k install
提示:pache2.4:Service is already installed. 表示Apache已经安装成功
5、启动Apache服务,打开Apache bin目录下的ApacheMonitor.exe,点击“Start”
6、在浏览器中输入localhost,看到It works!代表安装成功

Apache的默认站点根目录为htdocs,这个目录就是php文件运行的根目录,所有的php文件都要放到htdocs目录下运行。

四:配置PHP模块到Apache服务器上

1、配置Apache24/conf/目录下的httpd.conf文件,在文件最后加入以下代码

 

1

2

3

4

LoadModule php5_module D:\AMP\php-5.6.30-Win32-VC11-x64\php5apache2_4.dll

AddType application/x-httpd-php .php

LoadModule php5_module modules/libphp5.so

PHPIniDir D:\AMP\php-5.6.30-Win32-VC11-x64

注意:将上述代码中的路径修改成自己的文件路径。
2、重启Apache服务器(修改配置文件都需要重启)
3、配置php,找到php解压目录中php.ini-development文件,将其改为php.ini
4、在php.ini中找到;date.timezone =修改为date.timezone = Asia/Shanghai
5、在htdocs目录下,新建index.php文件,在该文件中写入以下代码:

 

1

2

3

<?php

  echo  date("Y:m:d H:i:s");

?>

6、浏览器打开localhost,如果显示当前时间,则说明配置成功。

五:配置MySQL

1、打开php.ini文件,查找extension_dir关键字,去掉前面的注释并将ext文件路径改成我们自己的ext路径,修改为:

 

1

extension_dir = "D:\AMP\php-5.6.30-Win32-VC11-x64\ext"

2、在php.int中继续查找php_mysql关键字,下面两句前面的;分号注释

 

1

2

;extension=php_mysql.dll

;extension=php_mysqli.dll

在之后php运行中,如果缺少扩展,直接去掉前面的;即可。
3、设置编码为UTF-8,将default_charset =修改为default_charset = "UTF-8"

至此,Windows系统下手动搭建PHP环境的教程完毕。

原文地址:https://www.xinshouzhanzhang.com/phphuanjing.html


http://chatgpt.dhexx.cn/article/4ghwaVwa.shtml

相关文章

服务器php环境搭建教程,PHP服务端环境搭建图文详解

PHP环境搭建也是一门技术&#xff0c;本文主要为大家分享一篇PHP服务端环境搭建的图文教程&#xff0c;具有很好的参考价值&#xff0c;希望对大家有所帮助。 一、PHP服务端环境搭建 1.php 服务端环境 安装套件 xampp(apachmysqlphp解释器) F:\MyDoc文件(重要)\DL_学习\downloa…

PHP开发环境搭建详细教程

安装wamp&#xff0c;一款基于win系统集成php软件&#xff0c;软件详细见官网http://www.wampserver.com/ 1.双击打开软件 2.安装过程 桌面出现快捷方式&#xff0c;双击打开 在屏幕下方出现图标&#xff0c;绿色代表所有服务均启动 3.浏览器验证&#xff1a; 4.工具栏…

服务器php环境搭建教程,PHP服务端环境搭建的图文教程(分享)

一、PHP服务端环境搭建 1.php服务端环境安装套件xampp(apachmysqlphp解释器) F:\MyDoc文件(重要)\DL_学习\download重要资源\apache服务器组件 安装 此时进入xmapp面板显示成功运行 测试本地Apache服务器是否开启&#xff1a;浏览器中输入127.0.0.1回车即可进入xmapp官网 4.修改…

phpstudy本地环境搭建图文教程

作者&#xff1a;Eason_LYC 悲观者预言失败&#xff0c;十言九中。 乐观者创造奇迹&#xff0c;一次即可。 一个人的价值&#xff0c;在于他所拥有的。可以不学无术&#xff0c;但不能一无所有&#xff01; 技术领域&#xff1a;WEB安全、网络攻防 关注WEB安全、网络攻防。我的…

linux php环境搭建教程,linux php环境搭建教程

linux php环境搭建的方法&#xff1a;首先获取相关安装包&#xff1b;然后安装Apache以及mysql&#xff1b;接着修改配置文件“httpd.conf”&#xff1b;最后设置环境变量和开机自启&#xff0c;并编译安装PHP即可。 一、获取安装包PHP下载地址&#xff1a;http://cn.php.net/d…

搭建环境方便简单教程之php环境详细搭建

1编译工具个人比较喜欢vscode 网址 https://pc.qq.com/detail/16/detail_22856.html2安装phpStudy&#xff08;推荐&#xff09; 网址 https://www.xp.cn/ 在这里我是选着64位下载的 3配置phpStudy Nginx与Apache只能开启一个 软件管理中是下载套件的 接下来就是创建网…

PHP基础教程——PHP简介及开发环境搭建

一、PHP简介 PHP诞生于1995年&#xff0c;由Rasmus Lerdorf独立开发&#xff0c;PHP起初为Personal Home Page&#xff0c;即个人主页的意思。现在PHP英文全称是Hypertext Preprocessor&#xff0c;中文名&#xff1a;“超文本预处理器”&#xff0c;英文简称PHP&#xff0c;详…

Java编写简单的爱心

多的不说&#xff0c;直接先给大家看一眼效果啊&#xff01;&#xff01;&#xff01; 简约版 其实很简单&#xff0c;就用到了一个嵌套for循环实现。需要代码的自取哦&#xff01;&#xff01; public class love {public static void main(String[] args) {for (float y1.5…

java如何编写出菱形的代码_java编写菱形代码

菱形代码 public class Diamond { public static void main(String[] args) { for (int i 1; i < 5; i) { for (int j 5; j > i; j--) { System.out.print(" "); } for (int j 1; j < i; j) { System.out.print("*"); } for (int j 1; j <…

Java简单代码-用*号拼三角形

最近整理以前的代码发现这个星星组成三角形的代码&#xff0c;让强迫症的自己困惑过&#xff0c;一定要工工整整的三角形&#xff01;&#xff01;&#xff01; public class Triangle {public static void main(String[] args) {int line10;for (int i 0;i<line;i) {for …

java语言代码大全_java新手入门-java新手代码大全

​关于学习java知识的过程是漫长的,它的内容丰富又庞大。今天就为大家介绍如何区分java文件字节流和字符流,以及为大家展示读写操作的实例。 下面要给大家介绍的就是和java字符缓冲区输入流BufferedReader类相关的知识,主要包含了BufferedReader类构造方法的重载形式以及使用…

java死锁代码演示

前言 java中锁是个非常有用的工具&#xff0c;运用的场景非常多&#xff0c;因为它使用起来非常简单而且容易理解。但是如果对锁的使用不当就有可能造成死锁&#xff0c;一旦产生死锁就可能会造成系统不可用。下面使用一段代码来模拟死锁发生的场景。 public class DeadLock …

java最简单的代码

首先创建eclipse &#xff08;ps&#xff1a;我下载的是2017年企业版的&#xff0c;后期可以制作网页等等&#xff09; 在从项目右击新建包-----建完包后再建立类 如图所示&#xff1a; 输入一段最简单的代码&#xff01; package qq;public class main {public static void…

Java代码实现简单满天星

在我们刚开始学习Java语言时&#xff0c;我们会写一些有趣的小程序&#xff0c;来帮助我们更好的理解Java程序&#xff0c;帮助我们复习所学的知识。满天星就是其中之一&#xff0c;上代码。 这里有几个类需要注意一下&#xff1a; paint(); JFrame(); JPanel(); Math.ran…

角色扮演?一款跨平台可移植开源游戏

程序员宝藏库&#xff1a;gitee.com/sharetech_lee/CS-Books-Store DevWeekly收集整理每周优质开发者内容&#xff0c;包括开源项目、资源工具、技术文章等方面。 每周五定期发布&#xff0c;同步更新到 知乎&#xff1a;Jackpop 。 欢迎大家投稿&#xff0c;提交issue&#…

GitHub开源游戏:CityBound(模拟城市)

这几年MineWorld《我的世界》大放异彩&#xff0c;沙盒游戏提供了丰富的自由度&#xff0c;释放了无尽的想象力。不知道还没有小伙伴记得SimCity《模拟城市》这款游戏。当年作为模拟经营类游戏的鼻祖&#xff0c;让小伙伴们肝儿了无数的时间&#xff0c;可惜在2013年出完系列的…

十大游戏开发引擎

游戏引擎作为开发商研发游戏时必备的工具&#xff0c;每一款引擎的运用都关乎自家大作未来的销量&#xff0c;所以游戏商们对引擎的选择也非常小心翼翼。现在&#xff0c;手游、页游等新兴平台的表现又非常强势&#xff0c;所以选择正确的游戏引擎变得尤为重要。 Unity3D Unit…

开源游戏

http://www.linux-ren.org/modules/newbb/newtopic.php?forum5 开源游戏收集1 Egoboo如果你喜欢第三人称类型的3D动作&#xff0c;Egoboo值得看看,事实上你还可以源码自行修改&#xff0c;增加剧情。它使用MD2模型。Egoboo是由每个独立的小段连结的游戏&#xff0c;然而假如你…

八款开源 Android 游戏引擎

初学Android游戏开发的朋友&#xff0c;往往会显得有些无所适从&#xff0c;他们常常不知道该从何处入手&#xff0c;每当遇到自己无法解决的难题时&#xff0c;又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用&#xff0c;一边自暴自弃的抱怨Andr…

GDevelop开源游戏引擎教程——(一)简介和安装

Q&#xff1a;GDevelop 是什么&#xff1f; A&#xff1a;GDevelop 是一款无代码、开源、免费且易用的游戏制作应用。 Q&#xff1a;它拥有什么优势&#xff1f; A&#xff1a;它有简单且直观的游戏制作方式。事件系统让 GDevelop 的开发体验变得出众又轻松。 这是一种无需您…