我正在尝试使用php连接到mySQL数据库,但收到以下错误
致命错误:调用未定义的函数mysqli_connect
我检查了php.ini文件,但它没有mysql或mysqli
的扩展名 php -m
命令的输出显示没有对mysql或mysqli的引用
我尝试了以下命令来安装mysqli
sudo yum install php53-mysql
sudo yum install php53-mysqli
sudo yum install php53-mysqlnd
但错误为No package available
/usr/lib64/php/modules
/etc/php.d/
我在这里缺少什么?
答案 0 :(得分:0)
doc表示自PHP 5.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 Native Driver是推荐的客户端库选项,如 它可以提高性能,并且不会访问功能 使用MySQL客户端库时可用。请参阅什么是PHP MySQL本机驱动程序?简要概述MySQL的优点 本机驱动程序。
答案 1 :(得分:0)
我相信命令应该只是
sudo yum install php5.3-mysql
它应该让你工作