必须先完成php 7.4安装、扩展启用、站点绑定与运行配置,否则易触发502错误或首页空白;需通过ssh安装宝塔面板,再在软件商店安装php 7.4并勾选fileinfo、opcache、pdo_mysql等必要扩展,创建站点时指定php 7.4版本,设置正确根目录与运行目录,最后验证phpinfo页面确认环境就绪。

要在云服务器上快速让PHP 7.4项目跑起来,必须先在宝塔面板中完成PHP 7.4环境的安装、扩展启用、站点绑定与基础运行配置,跳过任一环节都可能触发502错误或首页空白。
安装宝塔面板并初始化系统
用SSH连接服务器,执行对应系统的安装命令:CentOS用户运行yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh;Ubuntu/Debian用户运行wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh。安装过程约3–5分钟,完成后务必截图保存面板地址(如https://192.168.1.100:8888)、用户名和密码。
首次登录后立即修改默认密码,并设置安全入口(如/admin),这能有效防止暴力扫描——没设安全入口的面板,24小时内大概率被撞库。
进入面板首页,点击右上角“检查更新”,确保宝塔版本为最新。若提示需人工干预更新,说明底层依赖存在冲突,此时应暂停后续操作,联系技术支持处理。
安装PHP 7.4并启用关键扩展
点击左侧【软件商店】→顶部搜索框输入“PHP”→找到“PHP 7.4”→点击【安装】(选“极速安装”即可)。
安装完成后,点击PHP 7.4右侧【设置】→【安装扩展】,勾选以下【必须安装】的扩展:fileinfo、opcache、pdo_mysql、mbstring、openssl、curl、redis。其中fileinfo和pdo_mysql缺一不可,否则ThinkPHP或WordPress会直接报错退出;opcache不开启会导致页面加载慢3倍以上。
扩展全部显示“已安装”后,点击【重载配置】按钮。注意:不要跳过这一步,否则新扩展不会生效。
创建网站并绑定PHP 7.4版本
第一步:点击左侧【网站】→【添加站点】。
第二步:填写域名(测试可用127.0.0.1或服务器IP)、根目录路径(必须以/www/wwwroot/开头,结尾【不能带斜杠】,例如填/www/wwwroot/myapp,而非/www/wwwroot/myapp/)。
第三步:在【PHP版本】下拉菜单中,明确选择“PHP 7.4”,勾选“创建数据库”(如项目需要),点击【提交】。
站点创建成功后,宝塔会自动生成Nginx配置和PHP-FPM池,无需手动干预。但若后续上传代码仍报403,大概率是根目录属主未设为www:www,此时需SSH执行:chown -R www:www /www/wwwroot/myapp。
上传代码并设置运行目录
方法一:通过宝塔【文件】管理器,进入网站根目录(如/www/wwwroot/myapp),点击【上传】,将项目压缩包拖入→点击【解压】。
方法二:在【文件】页面打开终端,执行cd /www/wwwroot/myapp && git clone https://gitee.com/xxx/project.git .(注意末尾的点号,表示克隆到当前目录)。
上传完成后,确认入口文件位置:Laravel/ThinkPHP 6.x项目必须将运行目录设为/public,否则路由失效且.env等敏感文件可能被直接下载。操作路径:【网站】列表→点击站点→【设置】→【网站目录】→【运行目录】填/public→勾选【重载Apache/Nginx配置】→【保存】。
配置伪静态规则
进入站点【设置】→【伪静态】选项卡。
若部署的是ThinkPHP 6.x项目,粘贴以下规则:
location / { try_files $uri $uri/ /index.php?$query_string; }
若部署的是ThinkPHP 5.x项目,替换为:
location / { try_files $uri $uri/ /index.php?s=$uri&$args; }
保存后无需重启服务,规则即时生效。但注意:如果站点已启用SSL,需确保伪静态规则放在server块内而非location嵌套中,否则HTTPS下会失效。
验证PHP 7.4是否就绪
在网站根目录(或/public目录)新建info.php文件,内容为<?php phpinfo(); ?>。
浏览器访问http://你的域名/info.php,页面顶部显示“PHP Version 7.4.x”,且下方扩展列表中能看到fileinfo、pdo_mysql、opcache等已启用,即表示PHP 7.4环境部署完成。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











