当前位置: 首页 > article >正文

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

文章目录

  • 环境的准备
  • 安装 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
    在这里插入图片描述


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 文件夹,等会在浏览器地址栏里直接访问这个路由即可

在这里插入图片描述

Hello php

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

<?php
  echo 'hello php1'
?>

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

在这里插入图片描述


配置热更新

需要 vscodechrome 插件配合

chrome store 中搜索

在这里插入图片描述

在这里插入图片描述

然后配置浏览器插件里的

在这里插入图片描述

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

在这里插入图片描述


参考

1.PHP Full Course for non-haters 🐘


http://www.kler.cn/a/409178.html

相关文章:

  • 力扣 LeetCode 110. 平衡二叉树(Day8:二叉树)
  • #Uniapp篇:变量v-if 和 v-show 区别.sync 修饰符宽屏适配指南Pinia内置了
  • 构建高效在线教育:SpringBoot课程管理系统
  • Spring框架深度剖析:特性、安全与优化
  • Odoo :免费且开源的农牧行业ERP管理系统
  • tcpdump抓包 wireShark
  • 【Ubuntu24.04】服务部署(虚拟机)
  • 微信万能门店小程序系统存在任意文件读取漏洞
  • 中标麒麟部署k8sV1.31版本详细步骤
  • 5.最长回文子串 python
  • Diffusion 和Stable Diffusion的数学和工作原理详细解释
  • 【君正T31开发记录】8.了解rtsp协议及设计模式
  • golang学习6-指针
  • 探索智能时代:从AI生成PPT到自动化未来
  • 【Elasticsearch入门到落地】2、正向索引和倒排索引
  • C++自动化测试:GTest 与 GitLab CI/CD 的完美融合
  • 如何做鸿蒙系统里的App开发需要哪些技术栈
  • Node.js 安装与环境配置详解:从入门到实战
  • 数据结构(顺序队列——c语言实现)
  • pytorch torch.sign() 方法介绍
  • CTF之密码学(培根密码)
  • SpringBoot集成多个rabbitmq
  • 安宝特方案 | AR助力紧急救援,科技守卫生命每一刻!
  • C++结构型设计模式之桥接模式
  • C# 数据结构之【树】C#树
  • 显示类控件