skip to Main Content

I have upgraded apache httpd server from 2.4.6 to 2.4.46.
When I fire systemctl start httpd it shows the following error:

Starting httpd: /usr/sbin/httpd: symbol lookup error: /usr/sbin/httpd:
undefined symbol: apr_procattr_perms_set_register

3

Answers


  1. Make sure your apr and apr-util versions are also updated on the server and that they reside in your shared libraries.

    Try this to find what httpd has been compiled with and your current installed version.

    httpd -V | grep 'APR '; rpm -q apr apr-util
    

    You should then try and update either apr or apr-util accordingly.

    yum update apr apr-util
    

    Try again and if there is no change, update the machine fully, reboot and retry. It should work.

    Login or Signup to reply.
  2. Either the apr apr-util package are missing or there was corruption during the installation of these packages. Could you please reinstall apr and apr util package and test.

    Login or Signup to reply.
  3. I got the similar error, by backend apache is stopped because of this error
    Error: /usr/sbin/httpd: symbol lookup error: /usr/sbin/httpd: undefined symbol: apr_pescape_ldap

    What I have done, to resolve above issue, JUST UPDATED THE apr(Apache Portable Runtime)

    yum update apr apr_pescape_ldap -y

    Resolved my issue.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search