Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 论坛首页出现错误提示:Discuz! System Error

[复制链接]
az12az12 发表于 2020-10-2 12:13:12 | 显示全部楼层 |阅读模式
本帖最后由 az12az12 于 2020-10-2 13:32 编辑

Discuz! System Error

Call to undefined function mysql_connect()
PHP Debug

No.        File                                                                Line        Code
1        forum.php                                                        56        discuz_application->init()
2        source/class/discuz/discuz_application.php        65        discuz_application->_init_db()
3        source/class/discuz/discuz_application.php        382        discuz_database::init(%s, Array)
4        source/class/discuz/discuz_database.php                23        db_driver_mysql->connect()
5        source/class/db/db_driver_mysql.php                73        db_driver_mysql->_dbconnect(%s, %s, %s, %s, %s, %s)
6        source/class/db/db_driver_mysql.php                84        break()

bbs.***.org 已经将此出错信息详细记录, 由此给您带来的访问不便我们深感歉意.
evilvoy 发表于 2020-10-2 13:20:21 | 显示全部楼层
感觉是环境没配置好
回复

使用道具 举报

 楼主| az12az12 发表于 2020-10-3 12:35:13 | 显示全部楼层
尊敬的……用户:

感谢您的耐心等待,经过检查,您的程序请求了 mysql_pconnect() ,在低版本的PHP当中才能使用,在PHP7 以上的版本中,该函数已经被弃用,我们在PHP官网上找到了对这一函数的说明,您可以访问下方链接参考:

https://www.php.net/manual/en/function.mysql-pconnect.php

由于bh是服务器方面的专家,但是对于PHP语言并非这一领域的行家,同时低版本的PHP存在诸多漏洞会导致网站被入侵,因此bh对于低版本的PHP已经弃用,因此需要解决您当前的问题,需要您联系您的网站开发人员或相关的技术来修复这个问题。
回复

使用道具 举报

crx349 发表于 2020-10-3 13:04:31 | 显示全部楼层
重启下·mysql
回复

使用道具 举报

cbaiyang 发表于 2020-10-3 23:39:57 | 显示全部楼层
我的网站问题一模一样!楼主怎么解决的,能分享一下操作办法吗?谢谢!
回复

使用道具 举报

allthebest 发表于 2020-10-4 06:34:28 | 显示全部楼层
cbaiyang 发表于 2020-10-3 15:39
我的网站问题一模一样!楼主怎么解决的,能分享一下操作办法吗?谢谢!

升级mysql版本;只升级PHP版本引起的问题。
回复

使用道具 举报

 楼主| az12az12 发表于 2020-10-4 15:16:08 | 显示全部楼层
cbaiyang 发表于 2020-10-3 23:39
我的网站问题一模一样!楼主怎么解决的,能分享一下操作办法吗?谢谢!

我的论坛用的是Discuz_X3.0_SC_UTF8 20130801版本,用了好几年都正常。
最近,空间商自行升级到php7.4,然后,论坛首页只显示页头和页脚,网页中部无法调取数据库的帖子。
现在还在寻找操作办法。
回复

使用道具 举报

 楼主| az12az12 发表于 2020-10-5 12:05:30 | 显示全部楼层
据说php升级后,Discuz3.0要升级。
回复

使用道具 举报

crx349 发表于 2020-10-5 13:04:46 | 显示全部楼层
az12az12 发表于 2020-10-4 15:16
我的论坛用的是Discuz_X3.0_SC_UTF8 20130801版本,用了好几年都正常。
最近,空间商自行升级到php7.4, ...

x3不太兼容 php7.4
回复

使用道具 举报

 楼主| az12az12 发表于 2020-10-7 18:22:33 | 显示全部楼层
谢谢各位指点。

3.0升级3.4步骤:

1、通过网站空间phpMyAdmin备份Discuz_X3.0_SC_UTF8【20130801】论坛的数据库,保存为xxx30.sql;备份论坛图片及附件(或整站打包备份)。
2、因为空间商一次性升级到php7.4,升级无法在空间上正常执行。于是在本地电脑里用Discuz_X3.0_SC_UTF8【20130801】搭建论坛,导入数据库备份xxx30.sql。
3、下载Discuz! X3.2 正式版【2016-06-01】:https://discuz.dismall.com/thread-3570835-1-1.html 按照这个帖子的方法升级到3.2,然后通过phpMyAdmin备份数据库,保存为xxx32.sql。
4、下载Discuz_X3.4_SC_UTF8【20200818】:https://discuz.dismall.com/thread-3825961-1-1.html 按照这个帖子升级,1)、2)、3)、4),这四步完成后,再补充执行第5)步:上传安装包 utility 目录中的 update.php 到论坛 install 目录,删除 install 目录中的index.php,执行 http://你的域名/论坛路径/install/update.php。
5、论坛后台里,开启论坛;更新缓存。
5、通过phpMyAdmin备份数据库,保存为xxx34.sql。
6、整站打包本地论坛,上传到空间上;在空间phpMyAdmin里导入xxx34.sql。
7、【故障】论坛首页:http://bbs.***.com/forum.php会员登录验证码不显示。【处理】通过http://bbs.***.com/admin.php登录管理后台——防灌水——验证设置——发现“验证码类型:”没有勾选任何选项——勾选【Flash 验证码】——提交。然后更新缓存。验证码可以正常显示了。
8、检查论坛图片及附件是否正常,如果没显示,恢复图片及附件的备份。
9、因为空间商一次性升级到php7.4。如果论坛还不正常,降低到php7.2或php7.0;论坛后台更新缓存试试。

3.0要先升级到3.2,再从3.2升级到3.4(发现3.4和3.2的表比3.0多8个,新安装3.4,直接导入3.0的数据库是不行的)。

3.0升级3.4完成。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 16:10 , Processed in 0.028288 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表