Mac上使用phpstudy+vscode配置PHP开发环境

使用的工具:

1、系统版本

在这里插入图片描述

2、vs code code

在这里插入图片描述

3、phpstudy_pro

在这里插入图片描述

一、下载vs code code以及必要的插件

1、vs code下载

点击vs code官网下载
选择对应的版本,一般电脑会自动识别对应的版本,点击下载,然后傻瓜式安装!
在这里插入图片描述

2、vs code 的插件安装

点击下面的图标,扩展
在这里插入图片描述

搜索“Chinese”,然后点击“install”,等待安装

在这里插入图片描述

安装完成右下角显示,点击重启

在这里插入图片描述

你就得到中文版的vs code 了!!

继续搜索“PHP”,安装“PHP Debug”和“PHP Intelephense”插件
在这里插入图片描述

3、用vs code打开文件夹

选择资源管理器,并发开一个自定义的文件夹
在这里插入图片描述

如图所示
在这里插入图片描述

二、下载并配置PHP_study

1、下载phpstudy

官网下载链接
选择“Mac版”
在这里插入图片描述

点击图标打开
在这里插入图片描述

2、配置phpstudy

2.1 设置一键启动
安装之后打开,如图点击启点击“WNMP”,设置一键启动
在这里插入图片描述

选中Apache和MySql的选项,点击“确定”

在这里插入图片描述

2.2、启动apache和mysql

点击“启动”

在这里插入图片描述

显示信息如下:
在这里插入图片描述

2.3、下载PHP

下载PHP,任意一个版本就行
在这里插入图片描述

2.4、设置PHP
点击“设置”,“扩展组件”,打开“OP Cache缓存优化PH P组件”
在这里插入图片描述

2.5、 网站建立

我们先暂停这个自带localhost的网站,因为我们需要自己重新配置一个端口号为80的网站,避免端口号冲突,依次点击“网站”,“管理”,“停止”
在这里插入图片描述

接下来我们创建新的网站

我们回到vs code code,复制一个文件夹路径作为我们新建网站的根目录
鼠标右键点击我们打开的文件夹,然后点击“复制路径”
在这里插入图片描述

回到phpstudy

点击“新建网站”
在这里插入图片描述

输入一个自定义的域名(建议还是用localhost,因为在电脑的/etc/host文件中有配置),将刚才复制的路径粘贴进“根目录”,再点击“确认”

在这里插入图片描述

三、我的第一个网页

1、创建文件

在刚才打开的vs code 的目录下,创建一个后缀名为“.php”的文件
在这里插入图片描述
在这里插入图片描述

2、写代码

写入PHP的代码

<?php
echo "Hello World";
?>

3、在浏览器运行

打开一个浏览器,(推荐Chrome浏览器,因为运行快)
在网址的地方输入:localhost:3000/1.php,输出结果如下
!在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/614687.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kotlin DSL C++项目引入OpenCV异常处理

现象 kotlin DSL(build.rgadle.kts)项目引入openCV sdk 编译提示Plugin [id: com.android.application, version: 8.2.1...错误 Plugin [id: com.android.application, version: 8.2.1, apply: false] was not found in any of the following sources:* Try: > Run with -…

C# 利用 UI 自动化框架与应用程序的用户界面进行交互来模拟点击按钮

前提工作&#xff1a; ①需要引入命名空间&#xff1a;using System.Windows.Automation; ②添加两个引用&#xff1a;UIAutomationClient、UIAutomationTypes using System.Windows.Automation; private static void AutoClickLoginButton(){//进程名称 可替换为你程序的进…

233.【2023年华为OD机试真题(C卷)】找座位(JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-找座位二.解题思路三.题解代码Python题解代码J…

MySQL深入——11

我们今天来谈谈幻读 在MySQL当中特别是InnoDB引擎下&#xff0c;如果select后加了locked in share mode&#xff0c;或者update就是当前读&#xff0c;否则就是一致性读。 我们在当前读的情况下进行下面情况的模拟&#xff0c; 我们插入数据&#xff08;0,0,0&#xff09;~&…

go 中sync.Once的使用和优缺点

sync.Once 是 Go 语言标准库中提供的一个工具&#xff0c;用于确保某个操作只会执行一次。它的主要作用是在并发环境下&#xff0c;保证某个函数只被调用一次&#xff0c;而且所有并发调用该函数的 goroutine 都会等待该函数执行完成。下面是 sync.Once 的基本用法以及一些优缺…

C语言实现字符串旋转的两种方法详解

处理字符串旋转问题时可以采用不同的策略。以下代码片段展示了两种方法&#xff1a;一种是直接移动字符的暴力求解法&#xff0c;另一种则是通过反转子串实现的高效三步法。 方法一&#xff1a;暴力求解&#xff08;left_move函数&#xff09; // 定义一个函数&#xff0c;用…

Go模板后端渲染时vue单页面冲突处理

go后端模版语法是通过 {{}} &#xff0c;vue也是通过双花括号来渲染的&#xff0c;如果使用go渲染vue的html页面的时候就会报错&#xff0c;因为分别不出来哪个是vue的&#xff0c;哪个是go的&#xff0c;既可以修改go的模板语法 template.New("output").Delims(&qu…

谷歌浏览器安装不在默认安装位置Selenium无法打开解决方法

Selenium之cannot find Chrome binary错误-CSDN博客 上面是我找的解决方案的链接 通过option.setBinary()的方法来指定谷歌浏览器的实际运行文件路径&#xff1b; 下面是结合我这边具体情况下写的代码 option.setBinary()中的路径是谷歌浏览器运行文件的路径&#xff1b;Sy…

python进行简单的app自动化测试(pywinauto)+ 截屏微信二维码

一、开始需要了解准备 1、安装 pip install pywinauto2、选择&#xff08;后面会通过工具进行判断用哪个&#xff09; 3、自动化控制进程的范围 示例 Application单进程 Desktop多进程 4、程序辅助检测工具 3中的下载连接 链接 点击放大镜拖到对应位置即可 二、简单的开始…

【C语言】ipoib驱动 - ipoib_cm_post_receive_srq_rss函数

一、ipoib_cm_post_receive_srq_rss函数定义 static int ipoib_cm_post_receive_srq_rss(struct net_device *dev,int index, int id) {struct ipoib_dev_priv *priv ipoib_priv(dev);struct ipoib_recv_ring *recv_ring priv->recv_ring index;struct ib_sge *sge;stru…

Redis(四)事务

文章目录 事务Redis事务 vs 数据库事务常用命令总结 事务 一个队列中、一次性、顺序性、排他性执行一系列命令 官网https://redis.io/docs/interact/transactions/ Redis事务 vs 数据库事务 概述详述1、单独的隔离操作Redis的事务仅仅是保证事务里的操作会被连续独占的执行&a…

探索计算机网络:应用层的魅力

在当今数字化时代&#xff0c;计算机网络已成为我们生活和工作中不可或缺的一部分。网络的每一层都扮演着独特而重要的角色&#xff0c;而应用层&#xff0c;作为网络模型中用户最直接接触的部分&#xff0c;其重要性不言而喻。这篇文章旨在深入探索应用层的核心概念、功能以及…

原生微信小程序-两次设置支付密码校验,密码设置二次确认

效果 具体代码 1、wxml <view style"{{themeColor}}"><view classcontainer><view class"password_content"><view wx:if{{type 1}}><view class"title"><view class"main_title">设置支付密码…

WXUI 基于uni-app x开发的高性能混合UI库

uni-app x 是什么&#xff1f; uni-app x&#xff0c;是下一代 uni-app&#xff0c;是一个跨平台应用开发引擎。 uni-app x 没有使用js和webview&#xff0c;它基于 uts 语言。在App端&#xff0c;uts在iOS编译为swift、在Android编译为kotlin&#xff0c;完全达到了原生应用…

紫光展锐5G扬帆出海 | Blade系列勇当拉美5G先锋

5G对拉丁美洲&#xff08;简称“拉美”&#xff09;绝大多数消费者来说还是一个新鲜技术。GSMA报告显示&#xff0c;过去五年&#xff0c;拉美运营商在移动网络方面的资本开支大部分用于部署4G网络。但在5G网络方面拉美也在积极大力投入中&#xff0c;紧跟全球5G发展大潮&#…

Google I/O大会:Android 13

3个体验升级的方向 以智能手机为场景核心、 扩大智能终端的应用边界以及实现多设备间更好地协同。具体到系统体验层&#xff0c;安卓13将支持图标颜色随主题更换、为不同应用设定使用的语言、新的媒体中心界面等等&#xff0c;同时谷歌也推出了自家的钱包应用&#xff08;Goog…

Golang+Qt合作 : go-echarts + QWebEngineView

简介 无聊使用了一下go-echarts, 使用Qt在C/S模式下嵌入使用B/S框架的简单例子 材料 Qt 5.15.0 MSVC-2019-64bit Golang1.14.3 go-echarts 代码 Golang (Server端) 浏览器 localhost:8081 可以进行访问, 示例来自于 https://go-echarts.github.io/go-echarts/docs/kline …

DevOps系列之 Python操作数据库

pymysql操作mysql数据库 安装pymysql pip install pymysql pymysql操作数据库 1.连接数据库 使用Connect方法连接数据库 pymysql.Connections.Connection(hostNone, userNone, password, databaseNone, port0, charset) 参数说明&#xff1a; host – 数据库服务器所在的主机…

2024.1.9力扣每日一题——字符串中的额外

2024.1.9 题目来源我的题解方法一 集合动态规划方法二 字典树动态规划 题目来源 力扣每日一题&#xff1b;题序&#xff1a;2707 我的题解 方法一 集合动态规划 题目的要求是讲字符串s划分为多个不重叠的子串&#xff0c;然后尽可能使得更多的子串匹配到dictionary中的字符串…

【笔记】Helm-3 主题-2 Chart Hook

Chart Hook Helm提供了一个hook机制允许开发者在发布声明周期的某些点进行干预。比如您可以使用hook用于&#xff1a; 1、安装时在加载其他chart之前加载配置映射或密钥 2、安装新chart之前执行备份数据库的任务&#xff0c;然后在升级之后执行第二个任务用于存储数据。 3、…