当前位置:Linux教程 - Linux综合 - 用rpm方式安装PHP 3后,发现不能支持数据库,怎么办

用rpm方式安装PHP 3后,发现不能支持数据库,怎么办

  由于PHP 3的结构,想要制作一个非常灵活的PHP的rpm包很不容易,所以建议使用PHP 4,如果你坚持要用PHP 3,参考下面的说明和步骤:  由于不能确定数据库文件究竟存放在/usr还是/usr/local目录下面,所以制作php的rpm包的时候一般都是不带数据库支持的。如果要支持数据库,必须告诉RPM spec文件要支持什么数据库并确定数据库文件的位置。在下面的例子中,我们假设Apache和mysql都是使用rpm方式安装的。  1.删除mod_php3  rpm -e mod_php3  2.重新获得mod_php3的rpm源码包并安装,不要--rebuild  rpm -Uvh mod_php3-3.0.5-2.src.rpm  3.修改/usr/src/redhat/SPECS/mod_php3.spec文件,在%build部分加入你要支持的数据库和路径,比如MySQL。   加入--with-mysql=/usr   那么%build部分看起来类似:   ./configure --prefix=/usr   --with-apxs=/usr/sbin/apxs   --with-config-file-path=/usr/lib   --enable-debug=no   --enable-safe-mode   --with-exec-dir=/usr/bin   --with-mysql=/usr   --with-system-regex  4.制作rpm包  rpm -bb /usr/src/redhat/SPECS/mod_php3.spec  5.安装rpm包  rpm -ivh /usr/src/redhat/RPMS/i386/mod_php3-3.0.5-2.i386.rpm  确定你已经重起了Apache,那么你现在已经用rpm方式安装了一个支持MySQL的PHP 3环境。  记住:如果你使用PHP3的tar包安装的话,可能比这个更容易。

(出处:http://www.sheup.com)