宝塔面板部署PHP 7.4后,需正确设置网站根目录、运行目录(如/public)、启用防跨站及权限收紧,并通过拖拽上传或Git拉取代码,再编辑关键配置文件。

在宝塔面板中完成 PHP 7.4 环境部署后,管理网站文件是日常运维的核心操作,直接关系到项目能否正常访问、代码能否及时更新、安全配置是否生效。
进入对应网站的根目录
登录宝塔面板 → 左侧菜单点击「网站」→ 找到已创建的站点(如 test.com)→ 点击右侧「设置」按钮 → 在弹出页面左侧导航栏点击「网站目录」→ 查看「根目录」路径(默认为 /www/wwwroot/test.com)→ 点击右侧「打开文件」按钮,即跳转至该站点的文件管理器界面。
这一步必须确认根目录路径与实际项目结构一致;若项目入口在 public 子目录,而你把代码直接放到了根目录,会导致 index.php 被暴露、.env 等敏感文件可被直接下载。
上传与解压项目代码
方法一:拖拽上传压缩包
在文件管理器中,将本地打包好的 project.zip 直接拖入浏览器窗口 → 上传完成后,选中该 zip 文件 → 点击上方「解压」按钮 → 解压路径填写 /www/wwwroot/test.com/(注意末尾无斜杠)→ 点击「确定」。
方法二:终端命令拉取(适合 Git 项目)
在文件管理器右上角点击「终端」→ 输入:cd /www/wwwroot/test.com → 回车 → 再输入:git clone https://gitee.com/yourname/project.git .(末尾的点号表示克隆到当前目录)→ 按提示输入账号密码或配置 SSH 密钥。
【注意】解压前务必清空根目录下默认生成的 index.html 和其他测试文件,否则新代码可能不生效。
调整运行目录与防跨站设置
第一步:确认入口位置
若项目使用 Laravel、ThinkPHP 等框架,实际 Web 入口通常在 public 目录下。此时需将「运行目录」设为 /public:回到网站「设置」→ 左侧点「网站目录」→ 在「运行目录」栏填写 /public → 保存。
第二步:启用防跨站
勾选「开启防跨站攻击(open_basedir)」→ 宝塔会自动填入当前站点根目录及必要系统路径 → 保存后,PHP 将无法读取该范围外的任何文件,大幅降低因代码漏洞导致的服务器横向渗透风险。
第三步:权限收紧
返回文件管理器 → 进入 /www/wwwroot/test.com → 全选除 runtime、storage、public/uploads 等需要写入的目录外的所有文件与文件夹 → 右键 → 「权限」→ 设置目录权限为 755,文件权限为 644 → 勾选「递归设置」→ 确定。
快速编辑关键配置文件
在文件管理器中,直接双击打开 .env(Laravel)、config/database.php(ThinkPHP)或 wp-config.php(WordPress)等文件 → 编辑数据库连接信息、APP_KEY、调试开关等 → 修改后点击右上角「保存」即可实时生效。
编辑时注意不要误删换行符或引号;PHP 文件中若出现语法错误,会导致整个站点 500 报错,且宝塔不会校验语法正确性。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











