Nikita Popov in php.internals (Mon, 14 Oct 2019 11:22:24 +0200):
>./configure --disable-all --with-openssl OPENSSL_LIBS="-l:libssl.a
>-l:libcrypto.a -ldl" CFLAGS="-pthread"
>
>This compiles successfully.
>
>> ldd sapi/cli/php
>linux-vdso.so.1 (0x00007ffd1531f000)
>libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f04b79a9000)
>librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f04b77a1000)
>libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f04b7403000)
>libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f04b71ff000)
>libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
>(0x00007f04b6fe0000)
>libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f04b6bef000)
>/lib64/ld-linux-x86-64.so.2 (0x00007f04b8bee000)

I now tried 

#!/bin/sh
./configure \
--prefix=/usr/local/php72 \
--program-suffix=72 \
--enable-fpm \
--with-config-file-scan-dir=/usr/local/php72/lib/php.conf.d \
--disable-all \
--with-openssl=/usr/local/ssl-1.1.1 \
CFLAGS=-I/usr/local/include \
LDFLAGS=-L/usr/local/lib \
LIBS="-ldl -lpthread" \
OPENSSL_LIBS="-L/usr/local/ssl-1.1.1/lib -l:libssl.a -l:libcrypto.a -ldl 
-lpthread" \
OPENSSL_CFLAGS="-I/usr/local/ssl-1.1.1/include"

with this as a result:

ldd /usr/local/php72/bin/php
linux-vdso.so.1 =>  (0x00007ffd5bb8b000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f45d95bc000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f45d93a2000)
librt.so.1 => /lib64/librt.so.1 (0x00007f45d919a000)
libm.so.6 => /lib64/libm.so.6 (0x00007f45d8f16000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f45d8cfd000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f45d8af9000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f45d88dc000)
libc.so.6 => /lib64/libc.so.6 (0x00007f45d8548000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007f45d8345000)
/lib64/ld-linux-x86-64.so.2 (0x00007f45d97f3000)

But it fails on stream_socket_enable_crypto in the test script in
https://gist.github.com/Jan-E/7f0055624b82c39dee6ae5b712f2c97a

Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. 
OpenSSL Error
messages: error:1416F086:SSL 
routines:tls_process_server_certificate:certificate verify
failed

@Nikita: could you try that test with your build? Thanks.
-- 
Jan

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to