必须安装nginx/apache、mysql及启用pdo、pdo_mysql、mbstring等7项php扩展,并完成网站绑定、伪静态与运行目录配置,否则thinkphp等框架将报错中断。

在宝塔面板中完成 PHP 7.4 安装后,必须完成配套环境配置才能让 PHP 网站正常运行——缺少 Nginx 或 Apache 就无法响应 HTTP 请求,没有 MySQL 就无法读写数据,未启用关键扩展会导致 ThinkPHP、Laravel 等框架直接报错中断。
安装并启动 Web 服务器与数据库
进入【软件商店】→【运行环境】分类,依次安装 Nginx(推荐最新稳定版)和 MySQL(建议 5.7.44 或 8.0,避免用 8.4+ 因兼容性问题)。安装时选择【极速安装】即可,2核4G服务器15分钟内可全部就绪。MySQL 安装完成后,务必点击右侧【设置】→【数据库】→【phpMyAdmin】开启管理界面,否则后续无法建库。
【注意:MySQL 安装后默认 root 密码为空,首次使用前必须修改】点击 phpMyAdmin 图标登录,地址栏输入 http://你的IP:8888/phpmyadmin,用 root 用户空密码登录后,立即点右上角【用户账户】→【编辑权限】→【更改密码】设强密码,否则存在高危漏洞。
启用 PHP 7.4 必需扩展
返回【软件商店】→【已安装】→ 找到 PHP 7.4 → 点击【设置】→【安装扩展】。
勾选以下 7 项并点击【安装】:pdo、pdo_mysql、mbstring、openssl、curl、fileinfo、zip。其中 fileinfo 和 mbstring 是 ThinkPHP/Laravel 的硬性依赖,缺一不可;curl 用于远程请求,openssl 支持 HTTPS 接口调用。
安装完成后,不要跳过验证步骤:在【设置】→【配置修改】中找到 disable_functions 行,确认 exec、system、shell_exec 仍被禁用——这些函数若开启会严重威胁服务器安全。
创建网站并绑定 PHP 7.4
第一步:点击左侧【网站】→【添加站点】,域名填 test.local(或你实际备案域名),根目录设为 /www/wwwroot/test,PHP 版本下拉框中【必须手动选择 PHP 7.4】,其他保持默认,点击【提交】。
第二步:上传一个简单 test.php 文件到该站点根目录,内容为 ,然后浏览器访问 http://test.local/test.php。若页面显示 PHP 版本为 7.4.x 且“Loaded Modules”里包含 pdo_mysql、mbstring 等字样,说明环境已通。
第三步:如页面报 502 错误,立刻检查 PHP-FPM 状态——回到【软件商店】→【PHP 7.4】→【设置】→【服务】,确认“PHP-FPM 服务”状态为绿色“正在运行”,若为灰色则点击【启动】。
配置伪静态与运行目录(ThinkPHP/Laravel 专用)
方法一:适用于 ThinkPHP 6.x 或 Laravel 项目
点击该站点右侧【设置】→【网站目录】,将【运行目录】改为 /public,勾选【重载 Nginx 配置】→【保存】。
再进入【伪静态】选项卡,清空原有内容,粘贴以下规则:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
方法二:适用于普通 PHP 项目或 WordPress
无需修改运行目录,但必须在【伪静态】中选择【WordPress】或【ThinkPHP 5.x】模板,否则固定链接会 404。
【关键提醒:运行目录改错会导致/public/index.php 被直接暴露,所有配置文件可能被下载】
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











