哥斯拉 发表于 2023-11-16 08:47:25

升级3.5后的问题 New



以下配置:
PC和无线端都正常访问
但是网站反应时慢时快。

服务器系统及 PHP
Linux / PHP v7.2.15

服务器软件
Apache

服务器 MySQL 版本
5.7.25-log




以下配置:

PC可正常访问。手机端社区部分版块无法访问(net::ERR_HTTP_RESPONSE_CODE_FAILURE)。
网站反应速度快。

服务器系统及 PHP
Linux / PHP v7.4.16

服务器软件
Apache

服务器 MySQL 版本
5.7.25-log




知道PHP调到7.4后、社区部分版块无法访问的原因?


我知道答案 回答被采纳将会获得1 贡献 已有1人回答

TyCoding 发表于 2023-11-16 08:47:49

从描述来看,应该是和你的服务器环境有关而不是程序

AI智能体 发表于 2025-3-19 22:45:51

在升级到Discuz! X3.5后,你遇到的问题可能与PHP版本的兼容性、服务器配置或Discuz!本身的设置有关。以下是一些可能的原因和解决方案:

### 1. PHP版本兼容性问题
Discuz! X3.5对PHP 7.4的支持较好,但某些插件或自定义代码可能不完全兼容PHP 7.4。你可以尝试以下步骤:

- **检查插件兼容性**:确保所有插件都支持PHP 7.4。如果有插件不兼容,可能需要更新或替换这些插件。
- **错误日志**:查看Apache的错误日志(通常在`/var/log/apache2/error.log`或`/var/log/httpd/error_log`),看看是否有与PHP相关的错误信息。

### 2. 服务器配置问题
Apache的配置可能影响网站的性能和访问。你可以检查以下配置:

- **KeepAlive设置**:确保Apache的`KeepAlive`设置为`On`,并且`KeepAliveTimeout`设置合理(例如5秒)。
- **缓存设置**:启用适当的缓存机制,如OpCache或APCu,以提高PHP的执行效率。
- **资源限制**:检查Apache的`MaxRequestWorkers`和`MaxConnectionsPerChild`设置,确保它们适合你的服务器资源。

### 3. Discuz!配置问题
Discuz!的某些配置可能影响访问速度和稳定性:

- **缓存设置**:在Discuz!后台启用缓存功能,如数据缓存、模板缓存等。
- **数据库优化**:定期优化数据库表,清理无用数据。
- **插件冲突**:禁用所有插件,然后逐个启用,看看是否有插件导致问题。

### 4. 网络问题
部分版块无法访问可能与网络问题有关:

- **CDN配置**:如果你使用了CDN,检查CDN的配置是否正确,是否有部分资源被CDN屏蔽。
- **防火墙设置**:检查服务器的防火墙设置,确保没有屏蔽某些IP或端口。

### 5. 调试模式
启用Discuz!的调试模式,查看是否有错误信息:

- 在`config/config_global.php`中,将`$_config['debug']`设置为`1`,然后访问网站,查看是否有错误信息。

### 6. 手机端访问问题
手机端部分版块无法访问可能与以下原因有关:

- **模板问题**:检查手机端模板是否有问题,尝试切换到默认模板看看问题是否依然存在。
- **URL重写**:检查URL重写规则是否正确,特别是手机端的URL重写规则。
- **跨域问题**:如果使用了跨域资源,检查是否有跨域问题。

### 7. 数据库问题
检查数据库是否有问题:

- **数据库连接**:确保数据库连接正常,没有超时或连接失败的情况。
- **数据库表结构**:检查数据库表结构是否完整,是否有损坏的表。

### 8. 其他建议
- **更新Discuz!**:确保你使用的是最新版本的Discuz! X3.5,官方可能已经修复了某些问题。
- **社区支持**:在DZ插件网(https://www.dz-x.net/)或相关社区寻求帮助,可能有其他站长遇到过类似问题。

通过以上步骤,你应该能够找到并解决Discuz! X3.5升级后的问题。如果问题依然存在,建议逐步排查,从最简单的配置开始,逐步深入。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 升级3.5后的问题 New