首页  >  文章  >  后端开发  >  linux安装php 模块--with-mysql --with-mysqli非得需要安装mysql吗

linux安装php 模块--with-mysql --with-mysqli非得需要安装mysql吗

WBOY
WBOY原创
2016-09-30 09:37:332082浏览

linux centos 环境下,安装php.5.3
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --enable-soap --enable-fpm --enable-mbstring \
--with-curl --with-mysql -with-mysqli --with-gd --with-jpeg-dir

报错:
configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!

有点不明白,with-mysql模块是支持mysql吧?非得在机器上安装mysql吗。因为机器是连接别的机器上的msyql,我只需要安装支持mysql连接就可以了。有别的办法吗?

找到其它资料需要这些:mysql-server mysql-client libmysqlclient-dev

回复内容:

linux centos 环境下,安装php.5.3
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --enable-soap --enable-fpm --enable-mbstring \
--with-curl --with-mysql -with-mysqli --with-gd --with-jpeg-dir

报错:
configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!

有点不明白,with-mysql模块是支持mysql吧?非得在机器上安装mysql吗。因为机器是连接别的机器上的msyql,我只需要安装支持mysql连接就可以了。有别的办法吗?

找到其它资料需要这些:mysql-server mysql-client libmysqlclient-dev

你需要安装 libmysqlclient-dev。这是 MySQL 客户端库的开发用文件(头文件、pkg-config 配置等)。它会依赖 libmysqlclient,它是 MySQL 客户端库,用于连接到 MySQL 服务器的。

你要从某系统上连接 MySQL 服务器(即使是远程系统上的),你依然需要有 MySQL 客户端库,这样你的程序才知道如何讲 MySQL 所使用的语言(MySQL 网络协议)。当然有些库并不使用 MySQL 官方的客户端库,而是自己实现一遍,这样就不需要 MySQL 官方的客户端库了(如 pymysql)。

如提示,安装libmysqlclient就可以了

应该只要有mysql-libs就可以。不过这个包的名字有很多,比如mysql-community-libs

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn