CentOs Php和MySql配置

CentOs Php和MySql配置,php,mysql,apache,Php,Mysql,Apache,我已经安装了php并运行了一段时间,但我正在着手一个连接到数据库(即mysql)的项目,所以我安装了mysql(5.1.73),现在我要使用这行连接到数据库 $dbhandle = mysql_connect($hostname, $username, $password) 我得到以下错误: 1 Fatal error: Call to undefined function mysql_connect() in /var/www/file.php 这让我相信我的php配置没有连接到我最近

我已经安装了php并运行了一段时间,但我正在着手一个连接到数据库(即mysql)的项目,所以我安装了mysql(5.1.73),现在我要使用这行连接到数据库

$dbhandle = mysql_connect($hostname, $username, $password) 
我得到以下错误:

1 Fatal error: Call to undefined function mysql_connect() in /var/www/file.php 
这让我相信我的php配置没有连接到我最近安装的mysql版本。我访问了在
phpinfo()
调用中列出的配置文件(php.ini),并将其添加到extension=“php_mysql.dll”中,因为大多数论坛似乎都推荐使用该文件。完成后,我使用
服务httpd restart
命令重新启动(并重新加载了php.ini文件)


有什么建议吗?

如果是在centos上,您是否安装了php mysql软件包?默认情况下,php mysql(mysql和mysqli所需的文件)不会以最低安装量安装

yum安装php-mysql


服务httpd restart

在php中,您应该使用mysqli现在mysql在较新版本的php中已被弃用。使用
mysqli_connect()
或使用
PDO
。阅读上的文档,在PHP.INI中简单地添加一行是没有帮助的,除非您的系统上确实有所需的DLL。如果我弄错了,很抱歉,但是Centos(Unix)和*.DLL?我觉得这里有点不对劲!*。dll文件适用于windows。unix php扩展文件的正确扩展名也是。我删除了dll扩展名,并注意到当在配置命令部分调用phpinfo时,它有“--without mysql”如何更改它?我刚刚安装了php mysql。我必须做什么来配置它?我也重新启动了httpd,安装后应该可以工作,你刚刚试过吗?现在的错误是什么?试试phpinfo();它是否列出mysql已安装?如果是这样,那么它应该可以工作,如果不是这样,那么还有另一个问题。我已经安装了它,但什么都没有:(我仍然在configure命令部分得到--without mysql。你有文件/etc/php.d/mysql.ini或mysqli.ini吗?你可以从那里尝试命令
yum list installed php*
,列出了什么?我确实在那个目录中有那个文件。