对于"make: *** [sapi/fpm/php-fpm] Error 1"的处理

11769阅读 0评论2011-08-10 ning_lianjie
分类:系统运维

在linux中编译php 5.3,出现如下错误

lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt   -o sapi/fpm/php-fpm
ext/standard/dns.o: In function `php_parserr':
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:418: undefined reference to `__dn_expand'
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:468: undefined reference to `__dn_expand'
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:652: undefined reference to `__dn_expand'
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:674: undefined reference to `__dn_expand'
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:513: undefined reference to `__dn_expand'
ext/standard/dns.o:/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:519: more undefined references to `__dn_expand' follow
ext/standard/dns.o: In function `zif_dns_check_record':
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:393: undefined reference to `__res_nsearch'
ext/standard/dns.o: In function `zif_dns_get_mx':
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:925: undefined reference to `__res_nsearch'
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:936: undefined reference to `__dn_skipname'
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:943: undefined reference to `__dn_skipname'
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:956: undefined reference to `__dn_expand'
ext/standard/dns.o: In function `zif_dns_get_record':
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:808: undefined reference to `__res_nsearch'
/home/lianjie.ning/php-5.3.6/ext/standard/dns.c:825: undefined reference to `__dn_skipname'
collect2: ld returned 1 exit status
make: *** [sapi/fpm/php-fpm] Error 1


找到Makefile文件,在EXTRA_LIBS最后添加-lresolv
EXTRA_LIBS = -lcrypt -lcrypt -lrt -lmysqlclient -lrt -lm -ldl -lnsl -lrt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -
lxml2 -lz -lm -lcrypt -lresolv


参考:
上一篇:部署文档Nginx+MySQL+Php+Cacti
下一篇:整理一下MySQL过滤器相关的问题