PHP编辑报错/lib64/liblber-2.4.so.2: could not read symbols: Invalid operation

问题:

/usr/bin/ld: ext/ldap/.libs/ldap.o: undefined reference to symbol 'ber_scanf' 
/usr/bin/ld: note: 'ber_scanf' is defined in DSO /lib64/liblber-2.4.so.2 so try adding it to the linker command line 
/lib64/liblber-2.4.so.2: could not read symbols: Invalid operation 
collect2: ld returned 1 exit status 
make: *** [sapi/cli/php] Error 1

解决方法
进入php源码编译的目录编辑Makefile,在开头是EXTRA_LIBS行的结尾添加-llber这个参数

再次编译
make && make install

  

posted @ 2022-09-19 21:45  lucky_tomato  阅读(411)  评论(0编辑  收藏  举报