debian上配置apache2+php5+mysql5遇到的问题

因为写一个php extension,最开始在debian上只装了apache2+php5,php5是下载源码自己编译的,在这个环境下调那个extension,因为没用到,所以一直没想到要装mysql。近期答应朋友帮忙写点东西,用到了mysql,所以准备安装。刚开始以为这还不容易吗,没想到遇到了很多意料之外的小问题。

最开始装的mysql版本是从mysql官网下载的community server,结果从4.x到5.x版本的,无论是src,还是rpm,还是non rpm,全都装不上我的debian,非常滴郁闷,到现在没解决。

没办法,只能通过debian的源来装了。

apt-get install mysql-server ,给装了一个5.0的版本,

apt-get install mysql-client ,这是客户端工具,

装完后我就重新编译php,加入--with-mysql项,

$PHP_SRC_DIR/configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

$PHP_SRC_DIR/make

$PHP_SRC_DIR/make install

结果提示找不到 mysql client library ,google发现需要

apt-get install libmysqlclient15-dev ,然后重新编译安装后,phpinfo()里有了mysql项目。

安装过程中,提示samba的某个包无法更新,导致后面apt-get install 一些列的更新都不正常,没办法 sudo rm -f /var/lib/dpkg/info/samba.p*后,apt-get remove samba才得以继续安装,反正有ssh, samba不用也罢。