![]() |
|
|||||||||||||||
| | 网站首页 | 局域网教程 | 软件说明书 | 局域网论坛 | | ||
|
||
|
|||||
| 在Apache上以 DSO 方式安装 PHP | |||||
作者:徐永久 文章来源:RealSKy 点击数: 更新时间:2005-5-9 ![]() |
|||||
DSO 字面的含义就是动态共享对象,详细的文档可以参考 Apache 的在线手册。在使用 DSO 之前,你必须保证自己的 Apache 能支持 DSO ,因此,在编译PHP 时,应该使用 --with-apxs=/usr/local/apache/apxs 的参数,当然这里的 apxs 所在的路径需要根据你自己的安装路径来修改。 有可能你会遇到下面的错误报告: configure: error: Sorry, I cannot run apxs. Either you need to install Perl or you need to pass the absolute path of apxs by using --with-apxs=/absolute/path/to/apxs 如果碰到这样的问题,一般是 Perl 已经安装并且已经指定了 apxs 的路径,但是Apache 不支持 mod_so。Apache 的缺省编译是支持 mod_so 的,除非你在编译时使用了 --disable-module=so 参数。 最常见的问题就是在运行了 #./configure --with-apxs=/usr/local/apache/apxs 之后看到下面的错误报告: WARNING: Your /usr/local/apache/bin/apxs script is most likely broken. 所以,我们有必要检查一下 apxs 这个脚本文件。在文件中查看下面的行: my $CFG_CFLAGS_SHLIB = ' '; my $CFG_LD_SHLIB = ' '; my $CFG_LDFLAGS_SHLIB = ' '; 如果以上几行真是空的话,那么 apxs 就真的有问题了。正确的应该是: my $CFG_CFLAGS_SHLIB = '-fpic -DSHARED_MODULE'; 不要担心,我从来就没有碰到过这样的消息!因为我在开始新的编译之前总是使用make clean ; make distclean 来清除以前编译后留下的"垃圾"。
|
|||||
| 文章录入: 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| Web服务器安全指南 Apache Web让JSP"动"起来 通过内核httpd实现web服务加 构建高负载Web服务器 Apache服务器的用户认证 Apache的httpd.conf文件常用 安全维护 IIS ASP 站点的高级 利用NT建立Web站简历点123 Apache 性能最优化分析(上) Apache 性能最优化分析(下) |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | | |||||
|