linux下PHP环境中Fatal error: Call to undefined function mysql_connect() 出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下PHP环境中Fatal error: Call to undefined function mysql_connect() 出错相关的知识,希望对你有一定的参考价值。

RT...
linux下,打开phpinfo是正常的,但没有找到mysql相关的信息,但是mysql是安装成功的了.然后,打开php是正常的,但是如果是链接到数据库,则出现Fatal error: Call to undefined function mysql_connect() 这种错误.
PS:是linux(ubuntu)+mysql(mariadb)+apache+php

参考技术A php 的 mysql 支持是需要一个扩展模块的。这个东西虽然自带了,不过需要编译时打开,而且还要在 php.ini 里面载入。
哦对了,印象里 mysql 有两个版本的扩展一个是针对 4.x 一个是针对 5.x。
很久没弄 php 了。现在应该也是这样。
参考技术B 肯定是你的数据库模块没有安装! 参考技术C phpinfo 是不会显示MYSQL信息的,只会提示开启了哪些组件。 你可以单独写一个链接数据库的代码看看,我估计你应该是没有开启php的MYSQL 或者 MYSQLI 或者 PDO组件。 自己检查看看你的数据库链接代码用的是哪种组件。本回答被提问者采纳

以上是关于linux下PHP环境中Fatal error: Call to undefined function mysql_connect() 出错的主要内容,如果未能解决你的问题,请参考以下文章

linux 下 Fatal error: Class ‘mysqli’ not found in

Fatal error: Call to undefined function curl_init()解决办法

Linux下OpenCV的安装与测试成功教程(解决E: 无法定位软件包 libjasper-dev无法找到directory `opencv.pc‘fatal error:“highgui.h“)

PHP Fatal error: Call to undefined function imagettftext()

Fatal error: Call to undefined function fnmatch() 解决

collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped