必须完成php 7.4安装、核心扩展启用、web服务绑定、伪静态规则配置、目录权限与运行路径设定五类操作;漏掉runtime写入权限或public运行目录设置,thinkphp/laravel将报500或白屏。

在宝塔面板中为 PHP 7.4 搭建可运行的网站环境,必须完成 PHP 版本安装、核心扩展启用、Web 服务绑定、伪静态规则配置、目录权限与运行路径设定这五类操作,缺一不可——漏掉 runtime 目录写入权限或 public 运行目录设置,ThinkPHP 或 Laravel 项目将直接报错 500 或白屏。
安装 PHP 7.4 并启用必要扩展
登录宝塔面板 → 软件商店 → 搜索“PHP” → 找到 PHP 7.4 → 点击【安装】。
安装过程中务必勾选以下扩展:pdo_mysql、mbstring、openssl、curl、fileinfo、gd;其中 【fileinfo 是 Laravel 和 ThinkPHP 6+ 的硬性依赖,未启用会导致 composer autoload 失败】。
安装完成后,点击 PHP 7.4 右侧【设置】→【安装扩展】,确认上述扩展状态均为“已安装”;若某扩展显示“失败”,不要跳过,需点开日志查具体错误(常见于缺少系统库如 libzip-dev)。
创建网站并绑定 PHP 7.4 版本
左侧菜单点击【网站】→【添加站点】→ 填写域名(测试可用 test.localhost)、根目录保持默认(如 /www/wwwroot/test)→ 在【PHP版本】下拉框中手动选择 PHP-74(不能留空或选“不使用”)→ 提交。
提交后立即进入该站点【设置】→【PHP版本】页,再次确认显示“PHP-74”,避免因宝塔缓存导致实际未生效。
配置运行目录与权限(ThinkPHP/Laravel 专用)
多数现代 PHP 框架入口位于 public/ 子目录,宝塔默认指向项目根目录,必须主动切换。
步骤一:用【文件】管理器进入网站根目录(如 /www/wwwroot/test),上传完整项目并解压,确认存在 public/、app/、runtime/ 等目录。
步骤二:返回【网站】列表 → 点击站点右侧【设置】→【网站目录】→ 将【运行目录】改为 /public → 勾选【重载Nginx配置】→ 【保存】。
步骤三:仍在此页面,找到【目录权限】区域 → 将 runtime/ 目录权限设为 755,其子目录(如 cache/、log/)设为 777;【若 runtime 不可写,Laravel 无法生成缓存、ThinkPHP 写不了日志,首次访问必报错】。
配置 Nginx 伪静态规则
方法一:适用于 ThinkPHP 6.x 或 Laravel(推荐)
站点设置 →【伪静态】→ 删除原有内容 → 粘贴:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
方法二:适用于 ThinkPHP 5.x
替换为:
location / {
try_files $uri $uri/ /index.php?s=$uri&$args;
}
粘贴后直接【保存】,无需重启服务,规则即时生效。
验证环境是否真正就绪
第一步:在网站根目录(不是 public/)新建 info.php,内容为 。
第二步:浏览器访问 http://你的域名/info.php,搜索 “Loaded Configuration File”,确认路径指向 /www/server/php/74/etc/php.ini。
第三步:继续搜索 “pdo_mysql”、“fileinfo”、“opcache”,三项均需显示 “enabled”;若 opcache 显示 disabled,请按 OPcache 专项教程启用,否则框架加载速度将下降 40% 以上。
第四步:删除 info.php —— 此文件泄露服务器信息,上线前必须移除。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











