我正在尝试使用 MYSQL (5.0.91) 配置 PHP 安装 (5.4.3),以便与依赖 MDB2 mysql 模块的 PHP Web 应用程序一起使用。当我使用 PEAR 安装时,pear 告诉我 PHP 没有所需的 mysql 扩展。
一些谷歌搜索引导我检查 PHP.ini 文件,我发现其中 extension=php_mysql.dll 被注释掉了。我打开了它并重新启动了php。PHP 抱怨找不到 php_mysql.dll。
我意识到这可能是因为我没有在打开 --with-sql 标志的情况下安装 php。重新配置给我留下以下错误:
checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... /project/mullenl
checking for mysql_close in -lmysqlclient... no
checking for mysql_errno in -lmysqlclient... no
configure: error: Try adding --with-zlib-dir=<DIR>. Please check config.log for more information.
快速查看配置日志会发现问题:
/usr/bin/ld: cannot find -lmysqlclient
当我在我的 mysql 安装中检查我的 lib 目录时,会出现以下内容:
libdbug.a
libmysql.imp
libmysqlclient.so*
libmysqlclient.so.15.0.0*
libmysqlclient_r.so*
libmysqlclient_r.so.15.0.0*
libmysys.a
libndbclient.la*
libndbclient.so.2*
libmygcc.a
libmysqlclient.a
libmysqlclient.so.15*
libmysqlclient_r.a
libmysqlclient_r.so.15*
libmystrings.a
libndbclient.a
libndbclient.so*
libndbclient.so.2.0.0*
我不太确定下一步该做什么,但确实需要以这种方式配置 PHP 以支持 MDB2:MYSQL 模块。我怀疑(?)我不能这样做的原因是因为我没有安装 MYSQL 的开发版本,但我不确定情况是否如此。一如既往,任何想法、想法或建议将不胜感激!