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

时间:2009-10-04 15:57:36

标签: php mysql macports

我通过MacPorts安装了php 5.3,现在我尝试连接到数据库(MySQL)
但总是当我试图调用mysql_connect();我得到一个错误:

Call to undefined function mysql_connect() 

我的设置是:

  • Leopard 10.5.7

可能与此问题相关的Macports已安装和有效的软件包:

  • php5 @ 5.3.0_2 + apache2 + macosx + pear
  • php5-mysql @ 5.3.0_0 + mysql5
  • mysql5 @ 5.0.85_0

我知道在没有mysql支持的情况下编译php时会出现此错误 但是php5-mysql包应该把这个支持添加到php。

我真的不知道我能做些什么 我尝试了很多可能的配置,但没有一个配置。

1 个答案:

答案 0 :(得分:2)

就在写我的问题的那一刻,我找到了一个解决方案,所以它可能对其他人有用:

通过macports安装php 5.3的问题是php.ini中有一行错误。

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

应更改为:

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

(只是取消注释,对吧。)

PHP 5.3找到extension_dir本身,因此不再需要extension_dir。