技术解析

DZ 论坛。搬家。新的环境 PHP 和 MYSQL 都升级了。发现打开贴子白屏。列表和进入论坛正常。
0
2021-06-30 12:47:11
idczone

数据库是用 MYSQL 命令恢复的。。和 MYSQL 版本不一致有关吗。。 原来的 mysql 是 5.160 升到现在的。 5.542.。


直接 copy 数据库文件夹进去。另外是不是伪静态设置问题

日志?

在浏览器 debug 看下白屏页面的 http 状态码是多少,看下 apache 和 php 的错误日志。

伪静态已经关闭了。不是直接 CP 过去的。是用 MYSQL 备份成.tar 。然后。。用mysql命令恢复的。

你挂着 xdebug 一步步跑一遍就完了,这里问不出个啥


××××.com目前无法处理此请求。
HTTP ERROR 500
nginx 错误日志里什么也没有。

不会用。可否留个联系方式。帮着解决下。

500 应该是 php 错误,看 php 错误日志

[17/Apr/2017:21:43:15 +0800] "GET /forum.php?mod=viewthread&tid=760318&extra=page%3D1 HTTP/1.1" 500 5 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36"


php.ini 里是这样。是不是没开呀。如果开的话。怎么写。
;error_log = php_errors.log
; Log errors to syslog (Event Log on Windows).
;error_log = syslog

在新环境下。新安装个论坛还没问题。只是搬家这个有。

两个地方要查,第一就是表情包管理,一定要清理不存在的表情包,位置很深入,后台→编辑器。这是就是清缓存,这个一般都会做

多数是缓存问题,删除一下缓存文件

我是把原来的数据。直接 FTP 下载回来后又 FTP 上传到新机子上的。。。原来上好使。就转到新的不行了。

缓存文件的目录都是哪几个呢。有个 data/cache 目录。里面的文件我一删。首页模版就没了。查看原文件需要调用这个目录里的文件。恢复就好了。

我怀疑你数据库都没启动起来,不知道 dz 有没有 innodb 的表

只是发贴和贴内内容白屏。

用帝国备份王试试..

修改 php.ini
将 display_error = Off 改为 display_error = On

数据库升级导致遇到问题的情况倒没遇到过几次,但是 PHP 环境升级了很有可能会导致跪了。。。看你只是部分功能不可用,多半是插件的锅。
另外你贴的那段 php.ini 全是注释(分号开头全是注释),也许你需要一个带高亮的文本编辑器

直接导出导入,我之前就是这样干的,没有任何问题
还有 PHP 最好还是用 5.3 ,或者自行升级到开源版的 X3.3

居然看到大虾仁,话说 DSU 是不是算解散了

遇到过外面正常,但进帖子白屏,可能缓存没刷干净,后台工具再更新一下缓存就好了
实在不行就先装个原版,排除法一个个试

可能文件权限问题

DZ 旧版本可能不支持 PHP 7.0 。还有就是 MySQL 编码类的问题。另外暂时打开 PHP 错误输出看看问题在哪

是不是设置里把帖子设了静态化。然而 cache/theadcache 又无写权限。

DZ 论坛不支持新版 PHP 吧。你确定你的 PHP 版本能用?

说出你的 php 版本

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服