编译时未安装pcre支持错误和解决方案的Lighttpd

时间:2020-01-09 10:40:23  来源:igfitidea点击:

问题描述:我在CentOS 5下使用lighttpd并得到以下错误:

cant handle $HTTP[url] =~ as you compiled without pcre support.
cant handle $HTTP [url] =~当您编译时没有pcre支持。

我的问题是什么是pcre支持,如何解决此问题?

解决方法:Pcre就是Perl兼容的正则表达式库。

PCRE具有自己的本机API,但库libpcreposix中也提供了一组基于POSIX API的包装函数。
您必须使用pcre编译lighttpd才能支持lighttpd regex样式配置选项。

pcre-devel软件包提供了pcre的开发文件(标头,用于静态链接的库等)。
安装以下软件包并重建您的lighttpd:

# yum install glib2-devel openssl-devel pcre-devel bzip2-devel gzip-devel

现在将目录更改为lighttpd源代码,并使用pcre选项重新编译Lighttpd:

# make clean
# ./configure
# make
# make install

现在重启lighttpd,它应该支持pcre style config选项。