在Windows搭建PHP开发环境

更新时间:
复制 MD 格式

本文以在Windows使用VS Code为例,为您介绍如何开发PHP项目。

步骤一:安装VS Code

  1. 访问Visual Studio Code官网,单击Download for Windows开始下载。

  2. 双击下载文件(如VSCodeUserSetup-x64-1.89.1.exe)根据安装向导完成安装。

    重要

    在选择附加任务步骤,需要勾选“添加到PATH(重启后生效)”。

步骤二:创建PHP项目

  1. 安装插件:打开VS Code,在左侧边栏单击Extensions或者按下Ctrl+Shift+X,搜索并安装以下扩展:

    • Code Runner:主要作用是一键运行代码,包括但不限于Node.js,Python,C++,Java,PHP,Go等,用户无需离开编辑器就可以直接运行代码。

    • PHP:全功能PHP支持,包含智能感知、调试、格式化、代码透镜、代码修复、语法检查、重构、PHPUnit测试、Web服务器等功能,以及其他更多特性。在 Extensions: Marketplace 搜索框中输入 PHP,在搜索结果中找到 PHP(DEVSENSE)扩展,单击其右侧的 Install 按钮进行安装。

  2. 创建PHP文件:使用File -> Open Folder打开PHP项目文件夹,右键点击文件资源管理器空白处,选择New File...,命名为index.php。

  3. 编写PHP代码:复制以下代码到编辑区。

    <?php
       echo "Hello, World!";
  4. 运行PHP代码:如果输出结果为Hello, World!,则表示开发环境搭建成功。

    • Terminal中使用php命令运行.php文件。

      <?php
          echo "Hello, World!";
      PS D:\ide\phpprojects> php index.php
      Hello, World!
      PS D:\ide\phpprojects>
    • 使用Run Code插件运行.php文件,右键编辑区域空白处,选择Run Code。

      <?php
          echo "Hello, World!";
      [Running] php "d:\ide\phpprojects\index.php"
      Hello, World!
      [Done] exited with code=0 in 0.131 seconds
    • 使用PHP内置的Web服务器进行测试。在Terminal中执行php -S localhost:8000命令启动PHP内置服务器,在浏览器中输入http://localhost:8000/index.php,可以在页面看到 Hello, World!

      index.php 文件内容:

      <?php
          echo "Hello, World!";
      终端执行结果与服务器日志:
      PS D:\ide\phpprojects> php index.php
      Hello, World!
      PS D:\ide\phpprojects> php -S localhost:8000
      [Wed Jul  3 15:31:05 2024] PHP 7.4.33 Development Server (http://localhost:8000) started
      [Wed Jul  3 15:31:15 2024] [::1]:55732 Accepted
      [Wed Jul  3 15:31:15 2024] [::1]:55732 [200]: GET /index.php
      [Wed Jul  3 15:31:15 2024] [::1]:55732 Closing
      [Wed Jul  3 15:31:15 2024] [::1]:55736 Accepted
      [Wed Jul  3 15:31:15 2024] [::1]:55737 Accepted
      [Wed Jul  3 15:31:15 2024] [::1]:55736 [404]: GET /favicon.ico - No such file or directory
      [Wed Jul  3 15:31:15 2024] [::1]:55736 Closing
      浏览器访问 http://localhost:8000/index.php 的结果:页面显示"Hello, World!"。

步骤三:安装依赖

您可以在Terminal中执行composer require vendor/package-name [:version-constraint]命令添加或更新项目所需的依赖包。

  • vendor/package-name: 你需要安装的包的供应商名和包名,例如alibabacloud/ecs-20140526。

  • version-constraint(可选): 指定您想要安装的包的版本或版本范围。这可以是一个具体的版本号(如 4.1.7),也可以是一个范围约束,例如 ^4.1(匹配大于或等于4.1且小于5.0的所有版本)或者 ~4.1(匹配大于或等于4.1且小于5.0的所有版本,但不包括4.2的版本)。如果不指定,则默认安装最新的版本。

例如在PHP项目中安装阿里云ECS依赖包,您可以执行以下命令:

composer require alibabacloud/ecs-20140526 ^4.1