On 26.12.2018 at 05:37, John wrote: > This is turning into an exercise in stamina! A web search came up with the same > error on a Centos PHP 7.3.0 install and the solution is to change the with- > libdir parameter from /usr/lib64 to lib64. This seems wrong to me and doesn't > create or point to libc-client.a, so the error message is misleading. Indeed, this error message[1] looks fishy (the .a extension should likely be removed from the message). > Then I got "cannot find OpenSSL's <evp.h>", even though it is in /usr/openssl- > 1.1.0i/include/openssl and I had with-imap-ssl=/usr/openssl-1.1.0i. > > Since this error is occurring in the extensions section of the configuration, I > tried variations such as "with-imap-ssl=/usr/openssl-1.1.0i/include/openssl > without any luck. A web search shows that this is a fairly common problem for > people installing PHP 7.3.0 but none of the answers I can find work. It is > confusing that the paths to the various supporting files such as openssl vary > between different extensions. The instructions seem to imply that the given > path is to the base of the install (ie /usr/openssl-1.1.0i in my case) but > sometimes refer to the exact path (ie /usr/openssl-1.1.0i/lib) and, apparently, > sometimes not (ie /usr/openssl-1.1.0i/include/openssl leads to "cannot find > OpenSSL's <evp.h>) > > As things stand, I seem to be able to take my pick of any error I want by > playing with the configuration parameters but I can't get rid of all of them at > once. > > FYI, here is the exact configuration I have at the moment: > > ../configure prefix=/usr/php-7.3.0 --enable-fpm --with-fpm-user=phpfpm --with- > fpm-group=phpfpm --with-fpm-systemd --disable-short-tags --with- > openssl=/usr/openssl-1.1.0i/lib --with-pcre-regex --with-imap=/usr/lib64 --with- > imap-ssl=/usr/openssl-1.1.0i/include/openssl --with-pgsql=/usr/postgres- > 9.6.2/bin --enable-zip --with-pear > > which leads to the <evp.h> error. It seems to me that the OpenSSL stuff uses pkg-config, if you don't specify a path, so try with --with-openssl --with-imap-ssl Anyhow, if you just want to have a working installation of PHP with IMAP support, you may have better luck using Remi's repo[2]. [1] <https://github.com/php/php-src/blob/php-7.3.0/ext/imap/config.m4#L212> [2] <https://blog.remirepo.net/post/2018/12/10/Install-PHP-7.3-on-CentOS-RHEL-or-Fedora> -- Christoph M. Becker