Fixing Shared PCRE Library on CentOS

Solution 1:

Success! I blew away the existing libraries, everything that wasn't in /root/pcre-8.12/, then ran the ./configure; make; make install from the source directory.

It installed properly, but still showed me a similar error. I noticed:

[[email protected] pcre-8.12]# ldd /usr/sbin/httpd => /lib64/ (0x00002b3c8a9dd000) => not found
(bunch of others)

That the libraries were in /lib64/, while the only link created by the source installer was:


So, I simply created a link in /lib64/:

[[email protected] tracker]# link /usr/local/lib/ /lib64/

And everything seems to be great!

Solution 2:


ldd /usr/bin/php

will show where php is expecting to find the pcre shared libraries.