Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysqli错误:未定义函数mysqli\u connect_Mysql_Mysqli - Fatal编程技术网

php mysqli错误:未定义函数mysqli\u connect

php mysqli错误:未定义函数mysqli\u connect,mysql,mysqli,Mysql,Mysqli,我正在尝试使用php连接mySQL数据库,但出现以下错误 致命错误:调用未定义的函数mysqli\u connect php版本:PHP5.3.3 OS:Redhat 6.8 mysql服务器版本:5.1.73 我检查了php.ini文件,但它没有mysql或mysqli的扩展名 php-m命令的输出没有显示对mysql或mysqli的引用 我尝试了以下命令来安装mysqli sudo yum install php53-mysql sudo yum install php53-mysqli

我正在尝试使用php连接mySQL数据库,但出现以下错误

致命错误:调用未定义的函数mysqli\u connect

  • php版本:PHP5.3.3
  • OS:Redhat 6.8
  • mysql服务器版本:5.1.73
我检查了php.ini文件,但它没有mysql或mysqli的扩展名

php-m
命令的输出没有显示对mysql或mysqli的引用

我尝试了以下命令来安装mysqli

sudo yum install php53-mysql
sudo yum install php53-mysqli
sudo yum install php53-mysqlnd
但由于
没有可用的软件包而出现错误

/usr/lib64/php/modules

/etc/php.d/

我在这里遗漏了什么?

说明自PHP5.0.0以来就存在MySQLi扩展。它还介绍了它在Linux上的安装:

常见的Unix发行版包括PHP的二进制版本,可以 安装。尽管这些二进制版本通常是用 支持MySQL扩展,扩展库本身 可能需要使用其他软件包安装。检查 为您选择的发行版附带的软件包管理器 可用性

例如,在Ubuntu上,php5 mysql包安装ext/mysql, ext/mysqli和pdo_mysql PHP扩展。在CentOS上,php mysql 包还安装这三个PHP扩展

或者,您可以自己编译这个扩展。构建PHP from source允许您指定您想要的MySQL扩展 使用,以及为每个扩展选择客户端库

MySQL本机驱动程序是推荐的客户端库选项,如下所示 它提高了性能,并提供了不需要的功能 使用MySQL客户端库时可用。参考什么是PHP的 MySQL本机驱动程序?简要概述MySQL的优点 本机驱动程序


我相信命令应该是公正的

sudo-yum安装php5.3-mysql


它应该能让你工作

也许能帮你:嗯。。您缺少启动程序的代码…安装后是否重新启动了mysql服务器?mysql服务器工作正常。mysqli(php扩展)没有安装是的,它说有,但我仍然找不到it@JyotsnaGupta我认为您需要自己将扩展添加到ini并进行测试。如果它有效,你已经解决了问题。如果没有,那么您可以调试并查看原因。例如,创建一个名为“mysqi.ini”的文件,并在该文件中输入:extension=mysqli。so@JyotsnaGupta你在使用Apache吗?在这种情况下,mysqli.so可能出现在ini中。试试这个:php5enmod mysqliit说命令not find,是的,我使用的是apache,mysqli.ini文件不存在一个愚蠢的问题,但是…它需要复制任何mysqli包文件吗?然后执行这个命令?试过这个命令。出现以下错误:没有可用的php5.3-mysql包您确定使用的是php5.3版本吗?对于
php-v
,您得到了什么输出?