8号码库
8号码库

暂无菜单项

首页/社区/广场/建站问答/
打开 MD 链接

求大佬看看,PHP源码丢宝塔里打开就 500,报错日志贴在这了

小白求带
发布于 1周前更新于 4天前
2

先说明一下我的水平:纯小白,之前只做过 WordPress 一键安装,这次是自己手动部署一份 PHP 源码,直接卡死在第一步。

现状是——宝塔面板装好了,站点建好了,数据库也导进去了,配置文件里的数据库信息我也照着填了,但打开首页就是 500。

我做的步骤

  1. 宝塔一键装 nginx + PHP 7.4 + MySQL
  2. 新建站点,绑定域名,根目录指向源码的 public 目录
  3. 新建数据库,导入 sql 文件(用的网页导入,大概 20M)
  4. 改 .env 里的数据库账号密码
  5. 访问首页 → 500

日志(我照着自己找到的两处贴出来)

nginx 错误日志:

2026/09/09 20:41:12 [error] 12345#0: *88 FastCGI sent in stderr:
"PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function
mb_strlen() in /www/wwwroot/xxx/app/common.php:214
Stack trace: #0 {main} thrown in /www/wwwroot/xxx/app/common.php on line 214"

PHP 那边我只看到一行,不知道还有没有别的地方要看。

我已经试过但没用的

  • 重启 PHP、重启 nginx —— 没用
  • 把整个目录权限改成 777 —— 没用
  • 换 PHP 7.2 / 8.0 再试 —— 7.2 还是 500,8.0 报的错不一样
  • 把伪静态规则加上 —— 也没变化

想请教的问题

  1. 日志里这个 Call to undefined function mb_strlen(),是缺扩展吗?缺哪个,怎么装?我看宝塔里扩展那页有一堆选项,不太敢乱勾。
  2. 装完扩展需要重启什么吗?还是自动生效?
  3. 除了 nginx 错误日志和 PHP 日志,还有没有别的地方能看到更完整的报错?现在这样只能看到一条,感觉没头绪。
  4. 网页导入 20M 的 sql 会不会只导了一半?怎么确认表都建齐了?

先谢谢各位大佬,有遇到过的麻烦指点一下方向,我照着一步步试。有进展我回来更新。

#如何建站#宝塔面板
0 / 600
细中粗
0 讨论
热门最新
总结
暂无总结
热门帖子
  • 8号码库社区版规与发帖指引(新人必读)

    8
    置顶
    8/27326 浏览
  • 半夜两点还在调源码,我劝你这几个瞬间别硬刚

    3
    9/13531 浏览
  • WordPress 源码手动安装与性能优化全流程

    6
    9/34.7K 浏览
  • 宝塔面板从零部署网站源码:LNMP 环境一键搭建全流程

    5
    9/3510 浏览
  • 前端项目源码构建与部署:Vue/React + Nginx 静态托管与 SSR

    3
    9/3375 浏览
  • Docker 容器化源码部署:Dockerfile 与 Compose 编排实战

    5
    9/3773 浏览
  • Node.js 项目源码部署实战:PM2 进程守护 + Nginx 反向代理

    3
    9/3597 浏览
  • 从源码部署 Java Spring Boot:打包 Jar 包 + systemd 守护

    3
    9/3638 浏览
  • 半小时上线个人博客/知识库:通用部署流程(附流程图)

    2
    8/252.4K 浏览
  • 自己搭轻量网盘:Cloudreve 开箱即用(附架构图)

    5
    8/28463 浏览
8号码库
8号码库
首页
源码下载
交流社区
网址导航
版权所有 8号码库
隐私政策常见问题联系我们
捐赠❤️