PHP安装十大经典问题(2)
and add: addtype application/x-httpd-php3 .php3 /* for php 3 */addtype application/x-httpd-php .php /* for php 4 */
到全局域里, 或者到你想要的 支持php的虚拟域里。
4. 我使用 rpms 安装 php 3 , 但是它没有我需要的数据库选项支持! 我该怎么办?
因为 php 3 内建支持的关系, 编译一个完整的可适于所有应用的 php rpm是相当困难的。 在 php 4有谈到这点。 对 php 3, 我们只好建议你使用install.redhat (在 php包里)描述的机制。 如果你一定要使用 rpm 版的 php 3, 读... rpm 包管理器设置 rpms 简单的安装,不带数据库支持 and 因为rpms 使用 /usr/ 而不是标准的 /usr/local/ 目录存放文件. 你需要告诉 rpm 文件你要支持哪种数据库以及它们的最上级目录的位置。
下面的例子将解释在apache模式下怎样支持通行的数据库mysql.
当然所有的这些可以稍作修改,以支持其它的php支持的数据库。我们假设你安装了 mysql and apache ,完全是用 rpms 安装的。
首先,移去 mod_php3 : rpm -e mod_php3 4 *88r:<P?
然后取得rpm包并安装, 不是 --重编译 rpm -uvh mod_php3-3.0.5-2.src.rpm =%/
编辑/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 w o!t"iYOU
改动完成后,象下面这样重编rpm : rpm -bb /usr/src/redhat/specs/mod_php3.spec ,
then install the rpm rpm -ivh /usr/src/redhat/rpms/i386/mod_php3-3.0.5-2.i386.rpm A?
重启 apache,你已经得到了rpm下的mysql的支持。 注意到这种做法比你重新得到一个 php 3 的tarball 代码,按照 install.redhat 的指引一步一步做要容易得多。
5. unix: 我用 frontpage 扩展包对apache打了补丁, 忽然 php 停止工作。 是php 和 apache frontpage 包不兼容吗 ?
不是, php 和 frontpage扩展包运行得很好.。问题是frontpage 包修改了几个apache 结构参数,而php要用到它们.在frontpage扩展包被打上后, 重新编译 php (使用 'make clean ; make') ,会解决这个问题。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>