您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

PHP安装十大经典问题(2)

来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 18:20 点击:

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') ,会解决这个问题。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • PHP测试
  • 十天学会php之第六天
  • 几种显示数据的方法的比较
  • 使用xmlhttp为网站增加域名查询功能
  • PHP+MYSQL+Javascript数据库查询结果的动态显示
  • 查找数组中指定键名的值
  • 用redis实现跨服务器session
  • 用新浪微博接口发送图片微博失败的原因
  • smarty局部缓存技术[源码分析]
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1