香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 83|回复: 1

php环境搭建_Windows版

[复制链接]

5

主题

6

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2022-9-20 15:49:19 | 显示全部楼层 |阅读模式
最近在学习php,自己搭建了一下环境,感觉还不错就把步骤都写了出来,供大家参考,可能不完善,有不妥之处还请指出.

1. 准备工作

1.1 下载

  • apache




  • mysql




  • php



1.2 PHP运行环境安装总体目录规划

  • D盘下面创建 ProgramFiles 文件夹
  • ProgramFiles 文件夹下面创建 wamp 文件夹
  • wamp 文件夹下面创建三个文件夹apache、mysql、php




2. Apache 安装

2.1 解压下载好的Apache"httpd-2.4.41-o111c-x64-vc15-r2.zip",并将Apache24的所有文件拷贝到目标文件夹wamp/apache下。




2.2 修改apache/conf/httpd.conf主配置文件,用编辑器打开搜索 Define SRVROOT 改成 Define SRVROOT "D:/ProgramFiles/wamp/apache" 保存退出。
2.3 管理员模式下运行黑窗按住WIN+x"以管理员身份运行",并输入下列命令,出现successfully则安装成功




D:\ProgramFiles\wamp\apache\bin\httpd.exe -k install



2.4 启动服务 wamp/apche/bin/ApacheMonitor.exe




2.5 右键打开Open Apache Monitor--->stat




2.6 打开网页输入http://localhost/ 或者 127.0.0.1 出现下图则成功




2.7 Apache目录介绍




2.8 检测配置文件语法

  • 当我们写的代码出错时,不知道哪里出错,就可以使用以下现成的工具wamp/apache/bin/httpd.exe
    运行管理员黑窗 执行命令:D:ProgramFileswampapachebinhttpd.exe -t (路劲要写全)




2.9 配置环境变量

  • 我的电脑--->右键--->属性




  • 配置完成之后就可以重启Apache 重启管理员黑窗
    这一行:D:ProgramFileswampapachebinhttpd.exe -t
    就可以简化成:httpd.exe -t



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(注意,最后这个是一个没有后缀的文件名)。




  • 使用记事本打开





  • 定义好之后就可以用刚刚定义好的域名进行访问




3. PHP的安装与配置(重点)


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






  • 配置Apache主配置文件D:ProgramFileswampapacheconfhttpd.conf 添加下面代码到<IfModule unixd_module>上面




  • 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>




  • 将D:ProgramFileswampphpphp.ini-development文件拷贝一份,并修改文件名为:php.ini




  • 用记事本打开php.ini ctrl+f 搜索 date.timezone = PRC




  • 用浏览器打开http://www.a.com/hello.php 看到下图就代表php可以正常运行



4. MySQL的安装与配置


  • php.ini中设置mysql数据库模块
  • php.ini中,设置php的模块位置(找关键字;extension_dir = "ext")。




  • php.ini中,开启mysqli模块 (只需要去掉注释extension=mysqli)




  • 安装mysql数据库并配置它















  • 进入到配置环节
























  • 重启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的开发运行环境的所有环节都打通了!



## 5. 多站点虚拟主机配置 ##

  • Apache安装后,有一个默认的站点,其配置都在Apache的主配置文件中(D:ProgramFileswampapacheconfhttpd.conf)
  • 站点域名:ServerName localhost:80域名是可以设置的.




  • 站点位置:DocumentRoot "${SRVROOT}/htdocs"站点位置是可以设置的.




  • 站点文件夹的访问权限设置:使用<Directory> ... </Directory>配置项来配置.




  • 站点默认显示的网页DirectoryIndex index.html index.htm index.php.




  • 经典配置案例




  • 在Apache的主配置文件中(Include conf/extra/httpd-vhosts.conf)将前面的#去掉




  • 打开D:ProgramFileswampapacheconfextrahttpd-vhosts.conf 进行配置




  • 需要多个站点就安装下图进行配置



最后总结:


  • 一个网站就是一个文件夹,反之一个文件夹就可以当成是一个网站。
  • 这其中只有Apache在发挥作用。
本文来自于"sa帅锅帮"的个人博客,如需转载请标明出处。网址:
回复

使用道具 举报

2

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-9-20 15:50:10 | 显示全部楼层
感谢!帮助很大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 07:26 , Processed in 0.139798 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

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