如何使用MacPorts为PHP添加MySQL支持?

如何使用MacPorts为PHP添加MySQL支持?,php,mysql,macports,Php,Mysql,Macports,我通过MacPorts安装了PHP5.3,现在我尝试连接到数据库(MySQL) 但总是在我试图调用mysql_connect()时;我收到一个错误: Call to undefined function mysql_connect() 我的设置是: 豹10.5.7 通过Macports安装和激活的软件包可能与此问题有关: php5@5.3.0_2+apache2+macosx+pear php5-mysql@5.3.0_0+mysql5 mysql5@5.0.85_0 我知道当php

我通过MacPorts安装了PHP5.3,现在我尝试连接到数据库(MySQL)
但总是在我试图调用mysql_connect()时;我收到一个错误:

Call to undefined function mysql_connect() 
我的设置是:

  • 豹10.5.7
通过Macports安装和激活的软件包可能与此问题有关:

  • php5@5.3.0_2+apache2+macosx+pear
  • php5-mysql@5.3.0_0+mysql5
  • mysql5@5.0.85_0
我知道当php在没有mysql支持的情况下编译时会出现这个错误 但是php5-mysql包应该为php添加这种支持

我真的不知道我能做什么。

我尝试了很多可能的配置,但都没有成功。

就在我写问题的时候,我找到了一个解决方案,因此可能对其他人有用:

通过macports安装PHP5.3的问题在于php.ini中有一行是错误的

; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
应改为:

; Directory in which the loadable extensions (modules) reside.
; extension_dir = "./"
(只需取消注释即可,对。)

PHP5.3查找扩展目录本身,因此不再需要扩展目录