ZBlogger技术交流中心

 找回密码
 注册

QQ登录

只需一步,快速开始

Z-BlogPHP 最新开发动态 下载最新版:Z-BlogPHP 1.5 Zero Wordpress转换 - Emlog转换 - 找回密码

Z-BlogASP 最新开发动态 下载最新版:Z-Blog 2.2 Prism Build 140101 转换到Z-BlogPHP - 1.8升级指南 - 找回密码

DBS官方主机/域名/VPS 推荐:Z-BlogPHP主机-Z-BlogASP主机 联系值班客服(每天9:00-21:30)

搜索
【聚划算】宅男最新神器!你懂的!环球外贸论坛
查看: 102|回复: 8

[技术咨询] Call to undefined function mysql_connect()

[复制链接]
 楼主| 发表于 2017-6-18 00:15:50 | 显示全部楼层 |阅读模式
Call to undefined function mysql_connect()

搬家打开网站的时候报错

所有数据都兑了没问题,但是报错



回复

使用道具 举报

发表于 2017-6-18 18:06:19 | 显示全部楼层
本帖最后由 dingstudio 于 2017-6-18 18:08 编辑

出现这种情况,也许是因为你搬家后的目标主机的PHP版本设置为PHP7.X。然后因为PHP7.X废弃了mysql,要求使用mysqli,导致原先在旧版本配置文件下运行的zblogphp在新的主机无法正常连接数据库。解决方案:
1、推荐:修改ZBP站点根目录(一般为webroot)下的zb_users/c_option.php文件中的ZC_DATABASE_TYPE参数对应值为:mysqli。然后上传回服务器,一般就可以解决。如果问题变成出现Call to undefined function mysqli_connect()报错,请检查php.ini是否开启了mysqli扩展。

2、降级PHP运行环境版本到PHP5.2~5.6。这个本人是不推荐的,除非你的网站程序/插件有特殊需求。。
3、折腾法:复制当前PHP7对应体系架构的PHP5.6安装包中的mysql扩展库so/dll文件到PHP7,再通过配置PHP7下的php.ini实现在PHP7下启用mysql_connect()以及相关函数。。(这个本人测试PHP7.0还可以搞,但是PHP7.1及以后版本始终不成功。。也不推荐~)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

好顶赞!  发表于 6 天前

评分

参与人数 2金币 +17 收起 理由
machealx + 5 很给力!
nobird + 12 很给力!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-6-18 22:23:00 | 显示全部楼层
dingstudio 发表于 2017-6-18 18:06
出现这种情况,也许是因为你搬家后的目标主机的PHP版本设置为PHP7.X。然后因为PHP7.X废弃了mysql,要求使用 ...

恩,PHP版本降至6.5就正常了,你说的改名字没试,之后我试试!

他们说用PDO可以但是我不会。

不过非常感谢你的解答,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层
dingstudio 发表于 2017-6-18 18:06
出现这种情况,也许是因为你搬家后的目标主机的PHP版本设置为PHP7.X。然后因为PHP7.X废弃了mysql,要求使用 ...

谢谢 第一种方法可行    就是不知道他们说的PDO和这个什么情况
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
很不搭 发表于 2017-6-18 22:23
恩,PHP版本降至6.5就正常了,你说的改名字没试,之后我试试!

他们说用PDO可以但是我不会。

PHP版本应该只有5.6,没有6.5吧



回复 支持 反对

使用道具 举报

 楼主| 发表于 6 天前 | 显示全部楼层
dingstudio 发表于 2017-6-19 20:17
PHP版本应该只有5.6,没有6.5吧

恩,对5.6  数据库这样改没有副作用吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 5 天前 | 显示全部楼层
dingstudio 发表于 2017-6-19 20:17
PHP版本应该只有5.6,没有6.5吧

如果改成 PDO_mysql  可以么
回复 支持 反对

使用道具 举报

 楼主| 发表于 5 天前 | 显示全部楼层
dingstudio 发表于 2017-6-18 18:06
出现这种情况,也许是因为你搬家后的目标主机的PHP版本设置为PHP7.X。然后因为PHP7.X废弃了mysql,要求使用 ...

还有一点不解  mysql直接改成mysqli   是可以正常了

但是不用修改数据库里面的文件么????
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|ZBlogger技术交流中心 ( 鄂ICP备11007414号 鄂公网安备 42060602000101号

GMT+8, 2017-6-26 04:49 , Processed in 0.230267 second(s), 11 queries , APCu On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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