0

我通过 MacPorts 安装了 php 5.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

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

我真的不知道我能做什么。
我尝试了很多可能的配置,但都没有奏效。

4

1 回答 1

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。

于 2009-10-04T16:01:00.730 回答