这篇指南将从零开始,分为以下几个部分:

phpstardy网站搭建
(图片来源网络,侵删)
  1. 什么是 PHPStudy? —— 了解它的核心作用。
  2. 下载与安装 —— 如何获取并安装 PHPStudy。
  3. 环境配置 —— 启动、管理你的网站服务器。
  4. 创建你的第一个网站 —— 从零开始搭建一个本地网站。
  5. 常用操作 —— 数据库管理、多网站配置等。
  6. 常见问题与高级玩法 —— 解决你可能遇到的问题。

什么是 PHPStudy?

PHPStudy 是一个集成了多种 Web 开发软件的 Windows 环境打包工具

当你开发一个网站(特别是 PHP 网站)时,通常需要安装和配置一堆复杂的软件:

  • Web 服务器: 用来处理用户请求,返回网页文件,最常用的是 ApacheNginx
  • PHP 解释器: 用来运行 PHP 代码,让网页能动态生成内容。
  • 数据库: 用来存储网站数据,比如用户信息、文章内容等,最常用的是 MySQL 或 MariaDB。

手动安装和配置这些软件,版本之间还可能存在兼容性问题,非常繁琐。

PHPStudy 的出现就是为了解决这个问题,它把这些软件以及它们之间的依赖关系都打包好了,你只需要下载一个安装包,一键安装,就能拥有一个完整的、可用的本地开发环境。

phpstardy网站搭建
(图片来源网络,侵删)

主要特点:

  • 集成化: Apache/Nginx + PHP + MySQL 一键切换和管理。
  • 多版本支持: 可以轻松切换不同版本的 PHP、MySQL,方便项目兼容性测试。
  • 管理方便: 提供图形化界面,一键启动、停止、重启服务。
  • 功能丰富: 内置了数据库管理工具(phpMyAdmin)、FTP 工具、文件管理等。
  • 免费开源: 对个人用户完全免费。

下载与安装

第一步:下载

  1. 访问 PHPStudy 的官方网站或可靠的下载源。
    • 官方网址: https://www.xp.cn/ (注意:新版的 PHPStudy 已改名为 "小皮面板",但核心功能不变,界面更现代化)
    • 在官网下载 "Windows 版" 的安装包。

第二步:安装

  1. 双击下载好的安装包(phpstudy_pro.zipXp.exe)。
  2. 解压或直接运行安装程序。强烈建议解压到一个不含中文和空格的路径D:\phpstudy_pro
  3. 按照安装向导的提示进行操作,通常只需要一路点击“下一步”即可。
  4. 安装完成后,桌面上会出现一个名为 "小皮面板" 或 "PHPStudy" 的快捷方式。

环境配置

第一步:启动 PHPStudy

phpstardy网站搭建
(图片来源网络,侵删)
  1. 双击桌面上的快捷图标,打开 PHPStudy。
  2. 你会看到一个简洁的控制面板界面,默认情况下,它可能已经为你启动了服务(Apache + MySQL + PHP)。

第二步:认识控制面板

  • 启动/停止/重启: 你可以在这里控制 Apache 和 MySQL 服务。
  • 切换版本: 这是 PHPStudy 的核心功能之一,你可以点击顶部的版本号(如 PHP 7.4.33),在弹出的窗口中选择你需要的 PHP 版本和 MySQL 版本,然后点击“切换版本并重启服务”。
  • 网站管理: 这里可以管理你本地所有的网站。
  • 数据库管理: 快速进入数据库管理工具。
  • 文件管理: 快速访问网站根目录。

第三步:确认环境是否正常

  1. 确保 Apache 和 MySQL 的状态是“运行中”(通常是绿色的)。
  2. 打开你的浏览器,在地址栏输入 http://localhosthttp://127.0.0.1
  3. 如果能看到 PHPStudy 的欢迎页面(或类似页面),说明你的 Web 服务器已经成功运行了。
  4. 打开 PHPStudy 控制面板,点击“数据库管理”,如果能看到 phpMyAdmin 登录界面,说明数据库也运行正常。

创建你的第一个网站

假设我们要创建一个名为 my-first-site 的本地网站。

第一步:创建网站根目录

  1. 在你的电脑上创建一个文件夹,作为你网站的根目录,同样,路径最好不含中文和空格。
    • D:\phpstudy_pro\WWW 目录下创建一个名为 my-first-site 的文件夹。
    • D:\phpstudy_pro\WWW\my-first-site
    • WWW 是 PHPStudy 默认的网站根目录,所有放在这里的网站都可以通过 http://localhost/站点名 访问。

第二步:创建网站配置文件

  1. 在 PHPStudy 控制面板中,找到 “网站” -> “创建站点”

  2. 在弹出的窗口中填写以下信息:

    • 域名: my-first-site (我们使用一个简单的域名,无需后缀)
    • 根目录: D:\phpstudy_pro\WWW\my-first-site (选择你刚刚创建的文件夹)
    • 端口: 默认 80,通常无需修改。
    • 数据库: 勾选“创建数据库”,它会自动为你创建一个同名的数据库(my-first-site),并生成一个随机的用户名和密码。请务必记下这个密码!
    • 其他选项可以保持默认。
  3. 点击“提交”,PHPStudy 会自动配置 Apache/Nginx 的虚拟主机配置文件,并重启服务。

第三步:创建网站文件

  1. 打开你刚才创建的网站根目录:D:\phpstudy_pro\WWW\my-first-site

  2. 在里面创建一个简单的 index.php 文件,用记事本或 VS Code 打开,并输入以下代码:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>我的第一个 PHP 网站</title>
    </head>
    <body>
        <h1>你好,世界!</h1>
        <p>这是由 PHPStudy 搭建的本地网站。</p>
        <?php
            echo "<p>当前 PHP 版本: " . phpversion() . "</p>";
            echo "<p>数据库连接成功!</p>";
        ?>
    </body>
    </html>

第四步:访问你的网站

  1. 打开浏览器,在地址栏输入你刚才设置的域名:http://my-first-site
  2. 如果一切正常,你应该能看到你创建的网页内容,包括 PHP 代码执行后输出的 PHP 版本信息。

恭喜!你已经成功用 PHPStudy 搭建并运行了第一个本地网站!


常用操作

管理数据库

  1. 在 PHPStudy 控制面板,点击 “数据库管理”
  2. 它会自动跳转到 phpMyAdmin 页面。
  3. 使用你创建站点时生成的数据库用户名和密码登录。
  4. 你可以创建新的数据库、数据表,执行 SQL 语句,导入/导出数据库等。

配置多站点

如果你想同时开发多个项目,blogshop,只需重复 “创建你的第一个网站” 中的步骤:

  1. 创建新的根目录,如 D:\phpstudy_pro\WWW\blog
  2. 在 PHPStudy 中创建新站点,域名为 blog,根目录指向 D:\phpstudy_pro\WWW\blog
  3. 之后就可以通过 http://bloghttp://shop 分别访问你的不同项目了。

使用 FTP

如果你需要从远程服务器下载代码到本地,或者上传本地代码到服务器,可以使用 FTP 客户端(如 FileZilla)。

  1. 在 PHPStudy 控制面板,点击 “FTP” 按钮。
  2. 它会显示一个 FTP 地址、用户名和密码。
  3. 在 FileZilla 中填写这些信息,连接后你就可以直接访问网站根目录 (WWW) 了。

常见问题与高级玩法

问题1:端口被占用

如果启动 Apache 时提示端口被占用(通常是 80 端口),意味着你电脑上可能有其他软件(如 IIS、Skype、其他 Web 服务器)在使用这个端口。

  • 解决方法:在 PHPStudy 控制面板,点击“设置” -> “端口设置”,将 Apache 的端口修改为其他未被占用的端口(如 8080),之后访问网站时就需要加上端口号,http://my-first-site:8080

问题2:本地无法访问,但 localhost 可以

这通常是防火墙或杀毒软件拦截了,请检查你的 Windows 防火墙设置,确保允许 PHPStudy 相关的程序通过。

高级玩法:配置 SSL (HTTPS)

为了模拟生产环境,你可以为本地网站启用 HTTPS。

  1. 在 PHPStudy 的 “网站” 列表中,找到你的站点,点击右侧的 “SSL” 按钮。
  2. 它会自动为你生成一个免费的本地 SSL 证书。
  3. 启用后,你就可以通过 https://my-first-site 访问你的网站了,浏览器可能会提示“不安全”,因为这是自签名证书,但在本地开发中这是正常的。

高级玩法:使用 Nginx

PHPStudy 默认使用 Apache,但 Nginx 在处理高并发静态资源时性能更好。

  1. 在 PHPStudy 控制面板的右上角,有一个切换按钮,可以在 ApacheNginx 之间切换。
  2. 对于大多数初学者来说,使用 Apache 即可,配置更简单。

PHPStudy 是 PHP 开发者入门和日常开发的利器,通过以上步骤,你应该已经掌握了:

  1. 安装与启动:快速搭建环境。
  2. 创建站点:管理多个项目。
  3. 文件与数据库:进行核心开发工作。
  4. 基础排错:解决常见问题。

希望这份详细的指南能帮助你顺利开启网站开发之旅!祝你编码愉快!