秋天一叶 发表于 2021-4-26 22:13:39

为什么PHP7.X版本区别很大?

PHP7.18可以正常运行,PHP7.4.10后台有些打不开,比如模版,而最稳定的PHP7.4.16却不能正常运行,提示数据库链接问题,而PHP.INI设置是一样的。

老周部落 发表于 2021-4-26 22:21:56

本帖最后由 老周部落 于 2021-4-26 22:39 编辑

看故障现象感觉是您没正确安装 MySQLi 导致的。
另外 PHP 7.4 需要您升级到新版本的 Discuz! X3.4 ,2020 年甚至更早的版本会有问题。
详情见 https://discuz.dismall.com/thread-3847642-1-1.html 。

秋天一叶 发表于 2021-4-26 22:25:39

谢谢,MySQLi如果没有正确安装其他PHP7版本也会出错,而现在没有这个问题。Discuz! 程序版本        Discuz! X3.4 R20210320 UTF-8
UCenter 客户端版本        UCenter 1.6.0 Release 20170101
服务器系统及 PHP        WINNT / PHP v7.1.8
服务器软件        Microsoft-IIS/8.5
服务器 MySQL 版本        5.7.17-log
上传许可        30M
当前数据库尺寸        15.22 GB

秋天一叶 发表于 2021-4-26 22:27:06

这个是现在正常运行的版本。

老周部落 发表于 2021-4-26 22:30:30

秋天一叶 发表于 2021-4-26 22:25
谢谢,MySQLi如果没有正确安装其他PHP7版本也会出错,而现在没有这个问题。Discuz! 程序版本        Discuz! X3.4...

MySQLi 是 PHP 用于连接 MySQL 数据库的扩展,这个没安装的话 PHP 连接不上 MySQL 。
当解决扩展问题后,您可以使用 PHP 7.4.16 版本测试一下看看那些页面打不开,我们没接到过这个问题的回报。

秋天一叶 发表于 2021-4-26 22:36:09

老周部落 发表于 2021-4-26 22:30
MySQLi 是 PHP 用于连接 MySQL 数据库的扩展,这个没安装的话 PHP 连接不上 MySQL 。
当解决扩展问题后 ...

WINDOWS下PHP的MySQLI数据库扩展怎么安装?敬请大神指教。谢谢。

老周部落 发表于 2021-4-26 22:38:45

秋天一叶 发表于 2021-4-26 22:36
WINDOWS下PHP的MySQLI数据库扩展怎么安装?敬请大神指教。谢谢。

1. 检查 PHP 的 ext 或者同类目录下有没有 php_mysqli.dll ,并且 PHP.INI 内有这个文件的指向,如果没有的话需要添加文件或者修改指向。
2. 如果确认没问题,请提供数据库连接失败的截图供排查。

秋天一叶 发表于 2021-4-26 22:45:47

老周部落 发表于 2021-4-26 22:38
1. 检查 PHP 的 ext 或者同类目录下有没有 php_mysqli.dll ,并且 PHP.INI 内有这个文件的指向,如果没有 ...

谢谢,第一条都没有问题,现在突然可以运行了。谢谢。但是,在应用管理里,通信一直提示正在连接,论坛访问正常。

秋天一叶 发表于 2021-4-26 22:47:17

通信情况一直显示正在连接。

秋天一叶 发表于 2021-4-26 22:57:39

现在进入UCENTER提示:无法显示页面,因为发生内部服务器错误。
页: [1] 2
查看完整版本: 为什么PHP7.X版本区别很大?