我正在从源代码构建 php..只是想知道我应该为 --with-mysql= 和 --with-mysqli 指定哪个 mysql 路径,因为 whereis mysql 返回:
mysql 在哪里
mysql:/usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
另外,我通过 yum(RHEL5)安装了 httpd,所以我想知道 --with-apxs2= 应该使用什么路径
httpd 在哪里
httpd:/usr/sbin/httpd.event /usr/sbin/httpd /usr/sbin/httpd.worker /etc/httpd /usr/lib/httpd /usr/share/man/man8/httpd.8.gz
谢谢大家的回复!
答案1
假设您已经安装了 mysql-devel 和 httpd-devel,您应该能够使用:
--with-apxs2=/usr/sbin/apxs --with-mysql-lib=/usr/lib64/mysql --with-mysql-include=/usr/include
如果您正在为 32 位构建,请64
删除/usr/lib64
。
答案2
如果 (APache eXtenSion 工具) 的路径apxs2
仍然存在问题,您应该安装apache2-dev
。
(在 Ubuntu » 上apache2-threaded-dev
)
答案3
您将需要所有针对要编译的库的 -dev 包。这意味着 mysqlclient-dev、httpd-devel 等等。