首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Apache5.6平台上将PHP5.5模块加载到Apache1.3 (OpenBSD版本)时出错

在Apache5.6平台上将PHP5.5模块加载到Apache1.3 (OpenBSD版本)时出错
EN

Stack Overflow用户
提问于 2014-12-05 13:36:49
回答 1查看 276关注 0票数 1

我正在使用Apache1.3()、PHP5.5和MySQL在OpenBSD 5.6机器上配置服务器。

当我试图将PHP模块加载到Apache时,就会出现这个问题。我在我的httpd.conf文件中添加了以下一行:

代码语言:javascript
复制
LoadModule php5_module /usr/local/lib/php-5.5/libphp5.so

问题是,当我试图通过

代码语言:javascript
复制
apachectl start

我遇到了很多这样的错误:

代码语言:javascript
复制
/usr/local/sbin/httpd:/usr/local/lib/php-5.5/libphp5.se: undefined symbol 'apr_bucket_eos_create'

PHP库似乎引用了Apache中的APR方法,这些方法应该包含在我所拥有的Apache发行版中。我如何帮助PHP找到那些方法并能够在我的服务器上运行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-05 18:28:34

我找到了问题和解决办法。

在进一步研究我的配置之后,我注意到已经安装了PHP的Apache 2版本(php-5.5.14p0-ap2),而不是正确的1.x版本(php-5.5.14p0)。在1.x版本的Apache中,APR在方法签名中使用"ap_“而不是"apr_”,这是造成问题的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27317128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档