前端运行PHP 快速上手 使用 PHPStudy Pro 详细搭建与使用指南

PHPStudy Pro 详细搭建与使用指南

对于PHP开发者而言,一套稳定、便捷的本地开发环境是提高效率的基础。PHPStudy Pro作为一款集成化的开发环境工具,能够快速搭建WNMP(Windows+Nginx/Apache+MySQL+PHP)或WAMP环境,省去了单独配置各个组件的繁琐流程。本文将从下载安装到运行第一个PHP程序,为你提供一步到位的详细指南,即使是新手也能轻松上手。

一、环境准备:为什么选择PHPStudy Pro?

在开始搭建前,先简单了解下PHPStudy Pro的优势:

  • 集成化管理:一键安装Apache、Nginx、MySQL、PHP等组件,无需逐个配置,降低入门门槛。
  • 多版本切换:支持不同PHP版本(如5.6、7.x、8.x)和MySQL版本的快速切换,满足不同项目的环境需求。
  • 可视化操作:图形化界面直观易懂,网站创建、服务启停、配置修改等操作均可通过界面完成。
  • 稳定性强:经过大量用户验证,组件搭配合理,减少因环境冲突导致的异常问题。

本文将以Windows系统为例,搭建Apache+MySQL+PHP的开发环境。

二、详细搭建步骤

  1. 下载与安装PHPStudy Pro

首先进入PHPStudy官方网站(https://www.xp.cn/),点击首页的“下载”按钮,获取最新版的PHPStudy Pro安装包(一般为.exe格式)。

下载完成后,双击安装包启动安装程序:

  • 选择安装路径:建议避免安装在C盘(系统盘),可选择D盘或其他非系统盘,如“D:\phpstudy_pro”。
  • 勾选“创建桌面快捷方式”(方便后续启动),点击“立即安装”。

等待安装完成,点击“立即体验”启动PHPStudy Pro。

在这里插入图片描述

注意:安装过程中建议关闭360等杀毒软件,避免误报拦截组件安装,导致环境不完整。

  1. 启动WNMP服务(Apache+MySQL)

打开PHPStudy Pro后,默认进入“首页”界面。在左侧导航栏选择“服务”,可以看到Apache和MySQL的状态显示为“未启动”。

本文选择以下版本组合(兼容性较好,适合新手入门):

  • Apache:2.4.39
  • MySQL:5.7.26

PHP:7.2.9nts(非线程安全版)

在这里插入图片描述

操作步骤:

  1. 点击Apache右侧的“启动”按钮,等待几秒钟,状态变为“已启动”(绿色图标)。
  2. 同样点击MySQL右侧的“启动”按钮,状态变为“已启动”。
  3. 若启动失败,可点击“日志”查看具体错误信息,常见原因包括端口被占用(如Apache默认80端口被 IIS 占用,MySQL默认3306端口被其他程序占用),可在“配置”中修改端口号。
  4. 安装对应版本的PHP

如果启动服务时提示PHP版本未安装,需手动安装指定版本:

  1. 点击左侧导航栏的“软件管理”,进入组件安装界面。
  2. 安装完成后,返回“服务”界面,刷新页面,确保PHP版本已正确识别。
  3. 创建本地网站

在“PHP”分类下找到“PHP 7.3.4nts”,点击右侧的“安装”按钮。

在这里插入图片描述

服务启动成功后,开始创建第一个本地网站:

  1. 点击左侧导航栏的“网站”,进入网站管理界面。
  2. 点击右上角的“创建网站”按钮,弹出创建窗口。
  3. 填写网站信息:
    域名:设置为自定义本地域名,如“test6”(无需后缀,本地访问时可直接使用)。
  4. 端口:默认80(若80端口被占用,可修改为其他端口如8080)。
  5. 根目录:默认会生成对应域名的目录(如“D:\phpstudy_pro\WWW\test6”),可根据需求修改,捉着查找项目 或者项目 /public 目录。
  6. PHP版本:选择已安装的“PHP 7.2.9nts”。
  7. 填写完成后,点击“确认”按钮,网站创建成功。

验证网站创建成功

在这里插入图片描述

网站创建后,可通过以下步骤验证:

  1. 在网站列表中找到刚创建的“test6”,点击右侧的“管理”按钮,选择“打开网站”。
  2. 此时浏览器会自动打开页面,显示“站点创建成功”,说明网站配置正常。
  3. 编写并运行第一个PHP程序(Hello World)或者 绑定根目录为实际项目 路径

接下来编写经典的“Hello World”程序,测试PHP环境是否正常工作:

  1. 在网站管理界面,点击“test6”右侧的“管理”按钮,选择“打开根目录”,此时会打开网站的根目录文件夹(D:\phpstudy_pro\WWW\test6)。
  2. 在文件夹内右键,选择“新建”→“文本文档”,创建一个记事本文件。
  3. 将文件重命名为“index.php”(注意:后缀必须为.php,而非.txt,若看不到文件后缀,需在Windows文件夹选项中勾选“显示文件扩展名”)。
  4. 右键“index.php”,选择“打开方式”→“记事本”(或其他代码编辑器如Notepad++、VS Code)。
  5. 在文件中输入以下PHP代码:
  6. 保存文件并关闭记事本。
  7. 访问PHP程序

打开浏览器,在地址栏输入以下任一地址:

  • http://127.0.0.1/test6/(127.0.0.1是本地回环地址)
  • http://test6/(直接使用自定义的本地域名)

若浏览器页面显示“hello world!”,则说明PHP环境搭建成功,第一个PHP程序运行正常!

三、常见问题与解决办法

  1. Apache/MySQL启动失败怎么办?

最常见原因是端口被占用:

  • 查看端口占用:在PHPStudy Pro“服务”界面,点击对应服务的“配置”→“端口检测”,可查看端口是否被占用。
  • 修改端口:若80端口被占用,可将Apache端口改为8080;3306端口被占用,可将MySQL端口改为3307,修改后重启服务即可。
  1. 浏览器访问网站时显示“404 Not Found”?

可能原因:

  • 根目录错误:检查网站的根目录是否正确指向包含index.php的文件夹。
  • 文件名错误:确保入口文件名为index.php(PHPStudy默认优先解析index.php)。
  1. PHP代码不解析,直接显示源代码?

原因:未正确配置PHP版本,或Apache未加载PHP模块。解决办法:

  • 在“网站”管理界面,确认对应网站的“PHP版本”已选择正确的已安装版本。
  • 重启Apache服务,确保配置生效。

四、总结

通过以上步骤,我们成功使用PHPStudy Pro搭建了Apache+MySQL+PHP的本地开发环境,并运行了第一个PHP程序。PHPStudy Pro的集成化特性大大简化了环境配置流程,非常适合PHP新手入门。接下来你可以在此基础上开发更复杂的PHP项目,如连接MySQL数据库、搭建CMS系统等。如果在使用过程中遇到其他问题,可查阅PHPStudy官方文档或社区论坛获取帮助。

Read more

手把手教你完成组合逻辑电路FPGA配置

从零开始:用FPGA实现组合逻辑电路的实战指南 你有没有遇到过这样的情况?明明写好了逻辑代码,烧进FPGA后却发现输出“抽风”——不该跳变的地方冒出毛刺,功能看似正确但时序总差那么一点点。尤其是面对多输入、高优先级的组合逻辑设计,比如中断编码器或地址译码器,稍不注意就会踩坑。 别急,这其实是每一个刚接触FPGA开发的人都会经历的阶段。而问题的核心,往往就藏在 组合逻辑电路的设计与配置细节 中。 今天,我们就以一个实际项目为线索,带你手把手走完从需求分析到硬件验证的完整流程,彻底搞懂如何在FPGA上高效、稳定地实现组合逻辑电路。 为什么FPGA是组合逻辑的理想载体? 先来思考一个问题:如果我要实现一个4选1多路选择器,用分立门电路搭行不行?当然可以。但如果你明天要改成8选1呢?或者需要动态切换选择策略呢? 传统硬件方案立刻显得笨重且不可扩展。而FPGA不同——它本质上是一张巨大的“可编程真值表网络”,靠查找表(LUT)和互联资源灵活映射任意布尔函数。 以Xilinx 7系列为例,每个LUT6能存储64位数据,对应任意6输入以内的逻辑函数。这意味着,无论是与非门、加法器还是

FASTLIVO2算法解析与实战(一):SLAM领域的新标杆,如何让机器人“看得更清、跑得更稳”

FASTLIVO2算法解析与实战(一):SLAM领域的新标杆,如何让机器人“看得更清、跑得更稳”

FASTLIVO2系统概述 1. 背景介绍 1.1 传感器特性 FASTLIVO2 系统融合了三种互补的传感器:激光雷达(LiDAR)、相机(Camera)和惯性测量单元(IMU)。它们在感知方式、输出数据和环境适应性上各具特点,通过融合实现优势互补。 特性激光雷达(LiDAR)相机(Camera)IMU工作方式主动发射激光,通过反射测量距离和方位被动接收环境光,捕捉 2D 图像信息主动测量自身运动感知内容环境几何结构(深度、形状、表面)环境纹理与颜色(语义、细节、动态物体)自身运动状态(姿态、速度、加速度)数据输出3D 点云(精确深度)2D 像素矩阵(RGB 或灰度)6 自由度运动参数优势- 直接深度测量,精度高- 不受光照影响- 在结构化环境中鲁棒-

Jetson + OpenClaw + 飞书机器人:构建一个让边缘设备成为 AI Agent 助手的远程交互系统

Jetson + OpenClaw + 飞书机器人:构建一个让边缘设备成为 AI Agent 助手的远程交互系统

1. 背景 最近我希望在 Jetson 上部署一个本地 Openclaw,并通过飞书机器人进行远程交互,从而让闲置的边缘设备秒变我的高级AI助手。整体目标很简单: * 在 Jetson 上运行 OpenClaw * 接入自己的模型 API(我使用的是阿里的Coding Plan) * 通过飞书群聊 @机器人 或者私聊机器人直接调用本地 Agent 最终希望实现这样的工作流: Feishu Group ↓ Feishu Bot ↓ OpenClaw Gateway (Jetson) ↓ Agent ↓ LLM API ↓ 返回飞书消息 这篇文章记录一下从源码部署 OpenClaw,到接通飞书机器人的完整过程,以及过程中踩到的几个关键坑。 2. 环境信息 本文使用环境如下: Jetson 环境 uname -a # 输出 Linux agx229-desktop 5.10.216-tegra

实测|龙虾机器人(OpenClaw)Windows系统部署全攻略(含避坑指南)

作为一名热衷于折腾新技术的ZEEKLOG博主,最近被一款名为「龙虾机器人」的开源AI工具圈粉了!它还有个更正式的名字——OpenClaw(曾用名Clawdbot、MoltBot),不同于普通的对话式AI,这款工具能真正落地执行任务,比如操作系统命令、管理文件、对接聊天软件、自动化办公,而且支持本地部署,数据隐私性拉满。 不过调研发现,很多小伙伴反馈龙虾机器人在Windows系统上部署容易踩坑,官方文档对Windows的适配细节描述不够细致。今天就结合自己的实测经历,从环境准备、分步部署、初始化配置,到常见问题排查,写一篇保姆级攻略,不管是新手还是有一定技术基础的同学,都能跟着一步步完成部署,少走弯路~ 先简单科普下:龙虾机器人本质是一款开源AI代理框架,核心优势是“能行动、可本地、高灵活”——它不内置大模型,需要对接第三方AI接口(如GPT、Claude、阿里云百炼等),但能将AI的指令转化为实际的系统操作,相当于给AI配了一个“能动手的身体”,这也是它和普通对话大模型的核心区别。另外要注意,它还有一种“生物混合龙虾机器人”的概念,是利用龙虾壳改造的柔性机器人,本文重点分享的是可本