php脚本中的Mysql错误

php脚本中的Mysql错误,php,mysql,ubuntu,Php,Mysql,Ubuntu,我有一个我想不出解决办法的问题。为什么我的/var/log/apache2/error.log中会出现此错误 PHP Fatal error: Call to undefined function mysql_connect() in /var/www/hemsida/1.php on line 6 我最近在我的服务器上安装了MySQL集群,现在我无法用php脚本登录MySQL 我的测试脚本: <?php $db_host = "Myserver"; $db_username = "r

我有一个我想不出解决办法的问题。为什么我的/var/log/apache2/error.log中会出现此错误

PHP Fatal error:  Call to undefined function mysql_connect() in /var/www/hemsida/1.php on line 6
我最近在我的服务器上安装了MySQL集群,现在我无法用php脚本登录MySQL

我的测试脚本:

<?php
$db_host = "Myserver";
$db_username = "root";
$db_password = "XXX";
$con = mysql_connect($db_host,$db_username,$db_passwd);
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }
else
  echo 'connection successful';
  mysql_close($con);
?>
我使用PHP5.5.9和mysql版本14.14发行版5.6.19

我是这个领域的新手,希望有人能帮助我

,即mysqli或PDO_mysql。旧的mysql扩展

您的linux发行版可能将mysql api扩展/驱动程序作为单独的包提供。例如,ubuntu的php包似乎在php核心中内置了PDO,但mysql特定模块(包括mysql的PDO驱动程序)必须通过

sudo apt-get install php5-mysql

阅读有关
mysqli.*
PDO
的教程,我建议您查看
mysql.\u connect()
已贬值。服务器上未通过phps激活的mysql库可能是在安装mysql群集包时卸载了phps mysql扩展。可能是因为版本冲突。如果你不仔细观察就会发生这种情况。您可以使用软件包管理系统或使用php函数
phpinfo()
检查是否正确。mysql_*库从php 5.5.0开始就已被删除,如官方php文档中所述。使用mysqli_*或者更好的方法,PDO。
sudo apt-get install php5-mysql