【PHP】 环境以及插件的配置,自学笔记(一)

embedded/2024/11/25 8:47:13/

文章目录

  • 环境的准备
  • 安装 XAMPP
    • Window
    • MacOS
  • 配置开发环境
    • Vscode 关于 PHP 的插件推荐
    • Vscode 配置 php 环境
    • Apache 启动
    • Hello php
    • 配置热更新
  • 参考


环境的准备

  • 下载 XAMPP , 可以从 官网下载 https://www.apachefriends.org/download.html

安装 XAMPP

XAMPP 是一个跨平台的集成开发环境 (IDE),但它实际上更准确地被描述为一个软件包,它包含了运行 Web 应用程序所需的各种组件。XAMPP 主要包括以下部分:
Apache:一个开源的 Web 服务器,用于处理 HTTP 请求。
MySQL:一个关系型数据库管理系统,用于存储和管理数据。
PHP:一种广泛使用的脚本语言,特别适合于 Web 开发,可以嵌入到 HTML 中。
Perl:另一种脚本语言,虽然在 Web 开发中的使用不如 PHP 普遍。
XAMPP 还可能包含其他工具和库,如 FileZilla FTP 服务器、phpMyAdmin(一个用于管理 MySQL 数据库的图形化工具)等,旨在为开发者提供一个完整的本地开发环境。XAMPP 的主要优点在于其易于安装和配置,使得开发者可以快速搭建起一个功能齐全的 Web 开发环境,非常适合初学者或需要快速原型设计的项目。

Window

这里可以根据自己的学习目标去选择 ApacheMySQLphpMyAdmin,我是都选了的

在这里插入图片描述

我出于好奇,就都安装了

在这里插入图片描述

大概等待安装了三四分钟吧,安装成功后打开面板

在这里插入图片描述

可以看到有很多服务,尝试启动一下试试

在这里插入图片描述

MacOS

mac 上的安装的进图条显示的不对,即使进度条到头了,也需要登上三四分钟,不过最后还是安装上了
在这里插入图片描述


配置开发环境

Vscode 关于 PHP 的插件推荐

我也写前端, VScode 挺好用的,就不换了

插件的话推荐一下这些:

  • PHP Intelephense

    在这里插入图片描述

  • Live serer
    在这里插入图片描述

  • PHP Server
    在这里插入图片描述


php__58">Vscode 配置 php 环境

首先在C:\xampp\htdocs 目录这里新建一个文件夹 website

在这里插入图片描述

然后用 vscode 打开,新建一个默认的主页面 index.php

打开文件后,右下角会弹出一个提示框,我们需要配置 PHP 的环境变量

在这里插入图片描述

在这里插入图片描述

"php.validate.executablePath": "C:/xampp/php/php.exe",

在这里插入图片描述

Apache 启动

XAMPP 打开 Apache,然后访问 localhost,可以看到默认进入了 dashboard 文件目录

在这里插入图片描述

进入文件夹可以看到层级关系,大概推理 apache 默认代理 htdocs 文件夹,所以这里新建一个 website 文件夹,等会在浏览器地址栏里直接访问这个路由即可

在这里插入图片描述

php_86">Hello php

我们在 index.php 写入这样一句话

php"><?phpecho 'hello php1'
?>

然后浏览器访问 http://localhost/website/,刷新页面!哎文字就出来了

在这里插入图片描述


配置热更新

需要 vscodechrome 插件配合

chrome store 中搜索

在这里插入图片描述

在这里插入图片描述

然后配置浏览器插件里的

在这里插入图片描述

然后需要 重新启动浏览器,之后就可以热更新了

在这里插入图片描述


参考

1.PHP Full Course for non-haters 🐘


http://www.ppmy.cn/embedded/140345.html

相关文章

jquery还有其应用场景,智慧慢慢地被边缘化,但不会消亡

一、jQuery 的辉煌过往 jQuery 的诞生与崛起 在前端开发的漫长历史中&#xff0c;2006 年诞生的 jQuery 犹如一颗耀眼的新星划破天际。它由 John Resig 创造&#xff0c;一出现便以其独特的魅力迅速吸引了广大开发者的目光。在那个前端技术发展相对缓慢的时期&#xff0c;jQue…

CTF之密码学(培根密码)

培根密码&#xff0c;又名倍康尼密码&#xff08;Bacons cipher&#xff09;&#xff0c;是由法兰西斯培根发明的一种隐写术&#xff0c;属于密码学领域的一种替换密码。以下是关于培根密码的详细介绍&#xff1a; 一、原理 培根密码本质上是一种二进制密码&#xff0c;但它没…

大宗商品行业区块链应用

应用场景 区块链技术具有透明性、去中心化、不可篡改等特点&#xff0c;因此可以在大宗商品定价方面得到应用。通过区块链技术&#xff0c;相关交易的各方可以在无需依赖中心化第三方的情况下&#xff0c;实时、准确地获取定价信息。这种技术的应用能够提高效率、降低成本、提…

枫清科技亮相 2024 中国 5G+工业互联网大会,推动 AI 赋能新型工业化

11 月 19 日&#xff0c;2024 中国 5G工业互联网大会在武汉盛大开幕&#xff0c;吸引了来自国内外的行业专家与领先企业。本次大会以“实数融合 智造翘楚”为主题&#xff0c;重点围绕 5G 与工业互联网的深度融合应用、人工智能、智能网联汽车等领域展开讨论与成果展示。作为行…

[OpenHarmony5.0][Docker][环境]OpenHarmony5.0 Docker编译环境镜像下载以及使用方式

0. 制作过程 如果你想知道这个镜像是如何制作的&#xff0c;请看下面的教程&#xff0c;如果你只想拿到镜像。那就往下看就好了 链接&#xff1a; 1. 获取源码 源码下载请参考&#xff1a;OHOS_5.0中的[源码下载]章节&#xff0c;建议使用镜像站点下载。 2. 获取镜像 云盘上…

C++设计模式之工厂模式

动机 在软件系统中&#xff0c;经常面临着创建对象的工作&#xff1b;由于需求的变化&#xff0c;需要创建的对象的具体类型经常变化。 如何应对这种变化&#xff1f;如何绕过常规的对象创建方法&#xff08;new&#xff09;&#xff0c;提供一种封装机制来避免客户程序和这种…

Vue前端进阶面试题目(二)

虛拟 DOM 的解析过程是怎样的? 虚拟DOM&#xff08;Virtual DOM&#xff09;是Vue等现代前端框架为了提高页面渲染性能而采用的一种技术。其解析过程大致如下&#xff1a; 创建虚拟DOM树&#xff1a;当应用的状态发生变化时&#xff0c;会生成一个新的虚拟DOM树&#xff0c;…

Unity ShaderLab --- 实现局部透明

首先准备一张局部透明度的贴图 实现局部透明原理&#xff1a; 采样准备好的贴图&#xff0c;在片元着色中&#xff0c;将返回颜色的a值乘上采样后的a值 代码&#xff1a; fixed4 frag (v2f i) : SV_Target{fixed4 col i.color;col.a * tex2D(_MainTex, i.texcoord).a;return…