Fatal error: Call to undefined function mysql_get_client_info

didilai 1个月前 89

写了一个网站管理后台,是基于TP5写的,在线下环境开发以及测试都是好好的,但是换到线上就出问题了, 报了如题的错误,我以为是上传的时候改文件时把函数写错了,我把本地和线上对比了一番,确认是没问题上的, 然后我又百度了一下,更加确信mysql_get_client_info这个函数没有写错,但不管我是拿函数单独出来测试 还是跟我的网站程序一起测试都报错,当我使用函数在本地测试的时候,又是能正常打印出结果的,我确定是我线上环境的问题, 但是由于之前没有出现过类似的问题,所以到现在也找不到问题的所在。

Fatal error: Uncaught Error: Call to undefined function mysql_get_client_info()

百度了一下,网上遇到此错误的特别少,基本上找不到答案,找到了一条是百度知道上的,但说的答案跟我要的不一样,网上说的答案是因为 php.ini文件里没有启用mysql,需要使用phpinfo打印一下看有没有支持mysql,对比我自己项目来看,这完全是不可能的,如果没有启用,我查询数据表时却能正常的输出表内容,只是在PHP文件里调用mysql函数时无法使用而已。

已经折腾了我半天时间了,啥都没干,一直就在调试解决这个错误,如果有哪位老大知道这情况的,麻烦给老弟说下哦...

0 人点赞  ∙  0 人收藏  
加入收藏 点赞 我要评论

目前共有 2 条回复

rina
rina 1个月前

兄dei,你的线上和线下PHP是版本几?如果安装的是7+,mysql已废弃啦,只能用mysqli_get_client_info这种调用方式,望知晓哦!

eleeg
eleeg 1个月前

毫无疑问的,线下PHP应该是7以下,而线上环境装了7+