php - 如何使用 MacPorts 添加对 PHP 的 MySQL 支持?

标签 php mysql macports

我通过 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 添加此支持。

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

最佳答案

就在写我的问题时,我找到了一个解决方案,所以也许对其他人有用:

通过 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。

关于php - 如何使用 MacPorts 添加对 PHP 的 MySQL 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1516739/

相关文章:

php - 使用 PHP 解析 JSON 格式的 Twitter 搜索结果

php - 将 SSL 证书添加到我的 VPS 后,Wordpress 无法访问页面

python - Pip 使用系统 python osx

php - 警告 : filter_var() expects parameter 2 to be long, 字符串给出

php - Laravel 6 - CSS 文件传输到公共(public)文件夹

mysql - 检查 MySQL 表中的连续记录

php - 论坛刷新后不重新显示

MySQL:优化具有三个连接的查询

opencv - 更改 macports 安装 makefile

python - 设置指向当前安装的符号链接(symbolic link)的最佳方法是什么,例如 python -> python2.6