雪豹:致命错误:调用未定义函数 mysql_connect()

Posted

技术标签:

【中文标题】雪豹:致命错误:调用未定义函数 mysql_connect()【英文标题】:Snow Leopard: Fatal error: Call to undefined function mysql_connect() 【发布时间】:2011-10-04 03:33:17 【问题描述】:

在 Mac(雪豹)上使用 phpmysql5 运行 Apache...

Apache 正在运行

PHP 正在运行(工作正常)

mysql 正在运行(可以连接)

但是,下面的代码会抛出错误

$link = mysql_connect('127.0.0.1', 'user', '****'); 
if (!$link) 
    die('Could not connect: ' . mysql_error());

得到以下错误:

致命错误:在第 4 行调用 /opt/local/apache2/htdocs/ajax_login.php 中未定义的函数 mysql_connect()

【问题讨论】:

你确定 PHP 已经安装/启用了 MySQL 库吗?运行phpinfo() 在 phpinfo() 的返回中我会在哪里看到? 它将有一个名为mysql的部分,表头将是:mysql support |启用。否则意味着你的 php 安装没有 mysql 支持。谷歌一下以了解如何正确设置它... 【参考方案1】:

创建一个 phpinfo() 页面,看看你是否在 php 中支持 mysql。

它将有一个名为 mysql 的部分,表头将是:mysql support |启用。否则意味着你的 php 安装没有 mysql 支持。谷歌一下以了解如何正确设置它...

如果你单独安装了 myqsl 和 apache/php/mysql-library,你可能会犯错混合不同的架构;例如64 位 apache 安装(或其他方式)中的 32 位 mysql 客户端库。

【讨论】:

以上是关于雪豹:致命错误:调用未定义函数 mysql_connect()的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:未捕获错误:调用未定义函数 is_product()

致命错误:未捕获的错误:调用 C:\xampp\htdocs\ 中未定义的函数 mysql_connect()

致命错误:在 php 中调用未定义函数 fetch_assoc()

致命错误:调用未定义的函数 site_url()

PHP 致命错误:调用未定义的函数 imagecreatefrompng()

致命错误:调用未定义的函数 imagewebp() [关闭]