必须完成站点创建、代码上传、php绑定、目录权限与伪静态五步闭环操作,缺一将导致502、403或白屏;其中php 7.4需手动选择绑定,运行目录须按框架设为/public,伪静态须选对应模板并重启php生效。

在宝塔面板中完成PHP 7.4安装后,要让网站真正跑起来,必须完成站点创建、代码上传、PHP绑定、目录权限与伪静态这五步闭环操作——漏掉任一环,浏览器就会显示502、403或白屏。
创建网站并绑定PHP 7.4
进入宝塔左侧菜单【网站】→【添加站点】。
填写域名(测试可用服务器IP)、根目录路径(如/www/wwwroot/myapp,结尾不能带斜杠),勾选“创建数据库”(如项目需要)。
关键一步:在【PHP版本】下拉框中,必须手动选择已安装的PHP 7.4,而非默认的“不使用”或系统自动选中的最新版;若下拉列表为空,说明PHP 7.4尚未安装成功或未启用。
上传PHP项目代码
方法一:直接上传压缩包
在【文件】→【/www/wwwroot/myapp】目录内点击【上传】,传入zip/tar包 → 选中上传文件 → 点击【解压】→ 确保解压后入口文件(如index.php)位于该目录顶层。
方法二:Git拉取(需提前配置SSH密钥)
在同目录点击【终端】→ 执行:git clone https://gitee.com/xxx/project.git .(末尾点号不可省,否则会新建子目录)。
注意:Laravel/ThinkPHP等框架必须将运行入口设在public/子目录,否则index.php暴露在根目录外会导致403 Forbidden。
设置运行目录与伪静态
第一步:进入该站点设置 → 【基本】选项卡 → 将【运行目录】改为/public(仅Laravel必需;ThinkPHP 6+默认无需改,但需确认入口为public/index.php)。
第二步:切换到【伪静态】选项卡 → 下拉选择对应框架规则:
• Laravel:选“Laravel 5.6+”,自动填入Nginx try_files规则
• ThinkPHP:选“ThinkPHP” → 勾选【启用PathInfo】
• WordPress:选“WordPress”
第三步:点击【保存】→ 返回首页点击【重启PHP】(不是重载,是完整重启,确保新规则加载)。
修复目录权限与默认文档
① 在【文件】中进入/www/wwwroot/myapp目录 → 右键 → 【权限设置】→ 用户组填www:www → 权限数字设为755(目录)和644(文件)→ 勾选【递归设置】→ 提交。
② 同页面点击【默认文档】→ 确保列表含index.php(ThinkPHP还需加home.php,Laravel可删掉index.html避免优先匹配)→ 上移index.php至第一行 → 保存。
③ 若仍报“Primary script unknown”,立即检查/www/wwwlogs/myapp_error.log最后一行——90%是根目录路径写错或index.php不在运行目录下。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











