编译时未安装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选项。