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

在Mac上配置PHP开发环境,你可以使用phpstudy作为服务器环境,并且使用VSCode作为代码编辑器。以下是简要步骤和示例代码:

  1. 下载phpstudy for Mac:

    访问phpstudy官网(http://www.phpstudy.net/),下载适合Mac的phpstudy。

  2. 安装phpstudy。
  3. 启动phpstudy,确保Apache和MySQL正在运行。
  4. 安装Visual Studio Code(VSCode):

    访问VSCode官网(https://code.visualstudio.com/),下载并安装VSCode。

  5. 在VSCode中安装PHP扩展。打开VSCode,按下Cmd+Shift+X打开扩展管理器,搜索并安装PHP扩展。
  6. 配置VSCode的launch.jsontasks.json文件,以便调试和任务配置。

launch.json示例配置:




{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9000
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 9000
        }
    ]
}

tasks.json示例配置:




{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "php",
            "command": "php",
            "args": [
                "${file}"
            ],
            "problemMatcher": {
                "owner": "php",
                "fileLocation": [
                    "relative",
                    "${workspaceRoot}"
                ],
                "pattern": {
                    "regexp": "^(.*):\\s(Notice|Warning|Error):\\s(.*)$",
                    "file": 1,
                    "line": 2,
                    "message": 3
                }
            }
        }
    ]
}
  1. 在VSCode中打开你的PHP项目文件夹。
  2. 编写PHP代码,并保证phpstudy的服务器设置指向你的项目目录。
  3. 在VSCode中使用快捷键Cmd+Shift+B构建项目或运行你的PHP代码。
  4. 如果需要进行调试,设置XDebug,确保php.ini配置正确,并在VSCode中启动调试会话。

注意:确保你的Mac防火墙设置允许phpstudy和VSCode通过的网络请求。

最后修改于:2024年08月10日 19:09

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日