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

server/2024/11/25 22:10:00/

文章目录

  • 环境的准备
  • 安装 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/server/144906.html

相关文章

Java、Android引用类型

Java/Android中有四种引用类型&#xff0c;分别是&#xff1a; Strong reference - 强引用 Soft Reference - 软引用 Weak Reference - 弱引用 Phantom Reference - 虚引用 不同的引用类型有着不同的特性&#xff0c;同时也对应着不同的使用场景。 Strong reference - 强引用…

【Python】selenium获取定位元素大小、电脑屏幕的像素、屏幕尺寸信息、以及网页尺寸的方法

我们在使用selenium 进行自动化测试的时候&#xff0c;有时候会使用获取网页的大小做一些计算&#xff0c;例如测试进行滑动验证码时&#xff0c;需要计算滑块在屏幕的相对大小&#xff0c;就要用到以上这些部分的内容。 1.1 获取某个的位置信息&#xff1a; button_ driver…

【Ubuntu24.04】服务部署(虚拟机)

目录 0 背景1 安装虚拟机1.1 下载虚拟机软件1.2 安装虚拟机软件1.2 安装虚拟电脑 2 配置虚拟机2.1 配置虚拟机网络及运行初始化脚本2.2 配置服务运行环境2.2.1 安装并配置JDK172.2.2 安装并配置MySQL8.42.2.3 安装并配置Redis 3 部署服务4 总结 0 背景 你的服务部署在了你的计算…

AI模型---安装cuda与cuDNN

1.安装cuda 先打开cmd 输入nvidia-smi 查看显卡支持cuda对应的版本&#xff1a; 然后去英伟达官网下载cuda&#xff08;外网多刷几次&#xff09; https://developer.nvidia.com/cuda-toolkit-archive 注意对应版本 安装过程中如果显示如下图&#xff1a; 请安装visual Stu…

鸿蒙开发Hvigor插件动态生成代码

Hvigor允许开发者实现自己的插件&#xff0c;开发者可以定义自己的构建逻辑&#xff0c;并与他人共享。Hvigor主要提供了两种方式来实现插件&#xff1a;基于hvigorfile脚本开发插件、基于typescript项目开发。下面以基于hvigorfile脚本开发插件进行介绍。 基于hvigorfile脚本…

网络安全-------防止被抓包

1.Ios应用网络安全之https 安全套接字层 (Secure Socket Layer, SSL) 是用来实现互联网安全通信的最普遍的标准。Web 应用程序使用 HTTPS&#xff08;基于 SSL 的 HTTP&#xff09;&#xff0c;HTTPS 使用数字证书来确保在服务器和客户端之间进行安全、加密的通信。在 SSL 连接…

11.20 深度学习-pytorch包和属性的基础语法

import torch import numpy as np def sci_close(): # 关闭pytorch 数据打印出来时科学计数法 torch.set_printoptions(sci_modeFalse) pass return 0 def create_tensor(): # 创建张量 t1torch.tensor(5) # 一阶张量 阶数看你传入的矩阵是多少阶的 这个是标量 不是一阶 一阶…

深入探索JMeter的执行器时间线:从CLArgsParser到JmeterEngine

引言 Apache JMeter是一款广泛使用的开源性能测试工具&#xff0c;它允许用户对各种服务进行负载测试。然而&#xff0c;了解其内部工作机制对于优化测试计划和提高测试效率至关重要。本文将深入探讨JMeter的执行器时间线&#xff0c;包括CLArgsParser、HashTree、StandardJme…