设为首页收藏本站
网站公告 | 这是第一条公告
     

 找回密码
 立即注册
缓存时间08 现在时间08 缓存数据 生活如海,宽容作舟,泛舟于海,方知海之宽阔;生活如歌,宽容是曲,和曲而歌,方知生活甜美。早安

生活如海,宽容作舟,泛舟于海,方知海之宽阔;生活如歌,宽容是曲,和曲而歌,方知生活甜美。早安

查看: 1477|回复: 2

php环境搭建_Windows版

[复制链接]

  离线 

TA的专栏

  • 打卡等级:热心大叔
  • 打卡总天数:233
  • 打卡月天数:0
  • 打卡总奖励:3606
  • 最近打卡:2024-03-31 09:09:39
等级头衔

等級:晓枫资讯-上等兵

在线时间
78 小时

积分成就
威望
0
贡献
617
主题
641
精华
0
金钱
5817
积分
1329
注册时间
2022-12-29
最后登录
2025-5-31

发表于 2023-1-21 19:57:38 | 显示全部楼层 |阅读模式
本帖最后由 快乐的婷子 于 2023-1-21 20:00 编辑

1. 准备工作
1.1 下载
v2-974458be604c13c47d16a6742dc211f6_720w.jpg
v2-5ac4fec3fa4a91f87e7bd13ad7cf409e_720w.jpg
v2-c6afc25c524a0d17ace94d47b3ce11a8_720w.jpg
1.2 PHP运行环境安装总体目录规划
  • D盘下面创建 ProgramFiles 文件夹
  • ProgramFiles 文件夹下面创建 wamp 文件夹
  • wamp 文件夹下面创建三个文件夹apache、mysql、php

v2-629d12799fb43153df9b370f7714e23a_720w.jpg
2. Apache 安装
2.1 解压下载好的Apache"httpd-2.4.41-o111c-x64-vc15-r2.zip",并将Apache24的所有文件拷贝到目标文件夹wamp/apache下。
v2-ace9d6ee49ed24df9ac16669e0368bce_720w.jpg
2.2 修改apache/conf/httpd.conf主配置文件,用编辑器打开搜索 Define SRVROOT 改成 Define SRVROOT "D:/ProgramFiles/wamp/apache" 保存退出。
2.3 管理员模式下运行黑窗按住WIN+x"以管理员身份运行",并输入下列命令,出现successfully则安装成功
v2-f395f5834dc0aea4777d12370ba8a631_720w.jpg
D:\ProgramFiles\wamp\apache\bin\httpd.exe -k install

v2-88e799ac50dd041f07ae38c0c530954a_720w.jpg
2.4 启动服务 wamp/apche/bin/ApacheMonitor.exe
v2-b988700d4b1ca9e98cf566f82c04b1f0_720w.jpg
2.5 右键打开Open Apache Monitor--->stat
v2-53377600d21573e18a214701e112359d_720w.jpg
2.6 打开网页输入http://localhost/ 或者 127.0.0.1 出现下图则成功
v2-d3f4d04b9b428911e82ef1ca44d3241f_720w.jpg
2.7 Apache目录介绍
v2-a09f28d4d4f3f5603c1ebfd9a7a84c82_720w.jpg
2.8 检测配置文件语法
  • 当我们写的代码出错时,不知道哪里出错,就可以使用以下现成的工具wamp/apache/bin/httpd.exe
    运行管理员黑窗 执行命令:D:ProgramFileswampapachebinhttpd.exe -t (路劲要写全)

v2-bac56f19859fb7eb5bacd0f62b2e36ec_720w.jpg
2.9 配置环境变量
  • 我的电脑--->右键--->属性
v2-bd6374a3c36d0718b1514018e24995a9_720w.jpg
  • 配置完成之后就可以重启Apache 重启管理员黑窗
    这一行:D:ProgramFileswampapachebinhttpd.exe -t
    就可以简化成:httpd.exe -t
v2-16b6e00e4af31e1c88de70c16a5f832e_720w.jpg
2.10 Apache的启动和停止
  • 通过命令(管理员身份运行)
  • 启动:net start apache2.4
  • 停止:net stop apache2.4
2.11 域名解析
  • 所谓,解析,其实非常简单,就是“找对应关系”,比如:
    192.168.155.61 http://www.luo.com
    23.12.87.33 http://www.lining.com
  • 每台电脑,都有一个最精简的最小规模的“域名解析服务器”,其实只是一个文件:
  • 位置在这里:windows/system32/drivers/etc/hosts(注意,最后这个是一个没有后缀的文件名)。
v2-690b73cf9ab82f59328e56f1f76864f6_720w.jpg
  • 使用记事本打开

v2-c4b546b0849ab4012e61d2f2e8a3db0f_720w.jpg
  • 定义好之后就可以用刚刚定义好的域名进行访问

v2-22a2462f2d75f7b034e0684d353357bd_720w.jpg
3. PHP的安装与配置(重点)
  • 准备一个PHP文件(hello.php)名字可以自定义,放入D:ProgramFileswampapachehtdocs目录下
    <?php
    echo "测试"."
    ";
    echo date('当前时间为: Y-m-d H:i:s');
    phpinfo();
  • 解压下载好的PHP压缩包到D:ProgramFileswampphp
v2-4c64f922bf62507b36da2f597a26bac8_720w.jpg

v2-44b07abb5a4f234ce88f031ced387e0e_720w.jpg
  • 配置Apache主配置文件D:ProgramFileswampapacheconfhttpd.conf 添加下面代码到<IfModule unixd_module>上面
v2-c2b4fbcce2f06599a8beb2679582c18f_720w.jpg
  • LoadModule php7_module "D:/ProgramFiles/wamp/php/php7apache2_4.dll"
  • PHPIniDir "D:/ProgramFiles/wamp/php"
  • AddType Application/x-httpd-php .php
  • 修改首页文件类型支持:
    <IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
    </IfModule>
v2-ec992d83906fc64887f1f25a817b4b54_720w.jpg
  • 将D:ProgramFileswampphpphp.ini-development文件拷贝一份,并修改文件名为:php.ini
v2-52645b907e03c7bcd56db5b0fa7968b4_720w.jpg
  • 用记事本打开php.ini ctrl+f 搜索 date.timezone = PRC
v2-68e9e1ddf95114e3a394971e02f13530_720w.jpg
v2-04a4d39adafc8db6b72650f0c4314276_720w.jpg
4. MySQL的安装与配置
  • php.ini中设置mysql数据库模块
  • php.ini中,设置php的模块位置(找关键字;extension_dir = "ext")。
v2-2071db91fab19706228043f4c166de76_720w.jpg
  • php.ini中,开启mysqli模块 (只需要去掉注释extension=mysqli)
v2-a6647ba224593bf0abc06c1d39b46375_720w.jpg
  • 安装mysql数据库并配置它

v2-e4f02b2cffedbfdfa21263c033191ba9_720w.jpg
v2-4d36360f37a78db308db19f9e92c3606_720w.jpg
v2-075d45563e37106ddbe54ffe9c1a8e69_720w.jpg
v2-2ffe8967f4908cd97610e149e3c881c9_720w.jpg
v2-52c6ec607b73a8234e4d8cba97a8f5a1_720w.jpg
v2-4fd971ab82661fb4cb76c2915dbcb067_720w.jpg
  • 进入到配置环节
v2-9856368b44c4f99d2ddda650369563df_720w.jpg

v2-29332fca916e3cdf4f524450efa8b773_720w.jpg
v2-0344516d487d529dc5cdea8ee2f66473_720w.jpg
v2-77125afb6d54f449c965f654c171f594_720w.jpg
v2-0550ea8a3021d2d5ca5a7457c99a4a95_720w.jpg
v2-f6864ee9ecf3636188edfac16bea472e_720w.jpg
v2-15cda99f42dfe9179bde7825e195a58e_720w.jpg
v2-2c674efc280deef26a60497243cbec73_720w.jpg
v2-9450b11bfeea69b9ec543c049d47eb7e_720w.jpg
v2-30ee9b19a2e4cb1ae1d69e829ec484ce_720w.jpg
v2-52ea7d235df87297742b6c2accb738a8_720w.jpg
  • 重启Apache
  • 新建php文件 (mysql.php)
    <?php
    if (mysqli_connect('localhost', 'root', 'root')) {
    echo 'connect success!';
    } else {
    echo 'connect fail!';
    }
  • 浏览器打开 127.0.0.1/mysql.php 结果为:connect success! 则有关PHP的开发运行环境的所有环节都打通了!
v2-f2332098d96ece6404c16d5a7b7b777f_720w.jpg
## 5. 多站点虚拟主机配置 ##
  • Apache安装后,有一个默认的站点,其配置都在Apache的主配置文件中(D:ProgramFileswampapacheconfhttpd.conf)
  • 站点域名:ServerName localhost:80域名是可以设置的.
v2-0716917fb664f446b90deb33d0c74fcc_720w.jpg
  • 站点位置:DocumentRoot "${SRVROOT}/htdocs"站点位置是可以设置的.
v2-b7fd45edbe2b466820ad6cd6fae816cb_720w.jpg
  • 站点文件夹的访问权限设置:使用<Directory> ... </Directory>配置项来配置.
v2-5a11d4856bc2ef2b89f63f7662a25d0c_720w.jpg
  • 站点默认显示的网页DirectoryIndex index.html index.htm index.php.
v2-600622bfa203621ee55e8cfd0ea6cf64_720w.jpg
  • 经典配置案例
v2-20c990882b23382086891257990067c1_720w.jpg
  • 在Apache的主配置文件中(Include conf/extra/httpd-vhosts.conf)将前面的#去掉
v2-0ee00a2c58bb03ec5fed76f9d1fc42c3_720w.jpg
  • 打开D:ProgramFileswampapacheconfextrahttpd-vhosts.conf 进行配置
v2-529135741f6b455e31fdd4069b8ebac6_720w.jpg
  • 需要多个站点就安装下图进行配置
v2-7ec203148434264e2279aa30d92cbe67_720w.jpg
最后总结:
  • 一个网站就是一个文件夹,反之一个文件夹就可以当成是一个网站。

晓枫资讯-科技资讯社区-免责声明
免责声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。
      1、注册用户在本社区发表、转载的任何作品仅代表其个人观点,不代表本社区认同其观点。
      2、管理员及版主有权在不事先通知或不经作者准许的情况下删除其在本社区所发表的文章。
      3、本社区的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,举报反馈:点击这里给我发消息进行删除处理。
      4、本社区一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
      5、以上声明内容的最终解释权归《晓枫资讯-科技资讯社区》所有。
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
19
积分
18
注册时间
2022-12-25
最后登录
2022-12-25

发表于 2023-1-21 20:00:56 | 显示全部楼层
免费分享的大佬,反手就是一个赞~~~~
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
15
积分
10
注册时间
2022-12-27
最后登录
2022-12-27

发表于 2024-12-2 02:11:03 | 显示全部楼层
路过,支持一下
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
17
积分
14
注册时间
2022-12-27
最后登录
2022-12-27

发表于 2025-2-13 15:43:04 | 显示全部楼层
顶顶更健康!!!
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~
严禁发布广告,淫秽、色情、赌博、暴力、凶杀、恐怖、间谍及其他违反国家法律法规的内容。!晓枫资讯-社区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼
3楼
4楼

手机版|晓枫资讯--科技资讯社区 本站已运行

CopyRight © 2022-2025 晓枫资讯--科技资讯社区 ( BBS.yzwlo.com ) . All Rights Reserved .

晓枫资讯--科技资讯社区

本站内容由用户自主分享和转载自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

如有侵权、违反国家法律政策行为,请联系我们,我们会第一时间及时清除和处理! 举报反馈邮箱:点击这里给我发消息

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表