0

我正在尝试使用 MySQL 扩展从源代码编译 PHP 作为共享库。提供的说明./configure --help说:

--with-mysql=DIR      Include MySQL support.  DIR is the MySQL base directory.

但是,我不知道 MySQL 基目录是什么意思!这是mysql客户端可执行文件所在的目录吗?(例如在我的机器/usr/bin 上)。或者它们是指共享库(即libmysqlclient.so 和libmysqlclient_r.so)的位置(例如在我的机器/usr/lib 上)?还是别的地方?我已经尝试了几个位置,但是当我尝试使用 php 的编译版本时,我仍然收到如下错误:

Call to undefined function mysql_connect()

请帮忙!提前致谢。

4

1 回答 1

2

正如 ./configure --help 所说,“DIR 是 MySQL 的基本目录。

在我的情况下,这将是安装 MySQL 的目录:/usr/local/mysql

你可以试试:

mysqld --verbose --help

并寻找“basedir”配置值

于 2013-02-19T20:36:14.777 回答