Здравствуйте уважаемые коллеги!
Пытаюсь установить kalkancrypt под PHP.
Условия установки:
-
Операционная система:
NAME=“Red Hat Enterprise Linux Server”
VERSION=“7.6 (Maipo)” -
Версия php:
PHP 7.3.3 (cli) (built: Mar 5 2019 13:50:38) ( NTS )
Выполнил действия:
- скопировал папку kalkancrypt в /opt/
скопировал PHP\lib\7.3.3\NTS\kalkancrypt.so в /usr/lib64/php/modules/kalkancrypt.so
сделал /etc/php.d/40-kalkancrypt.ini - подключение динамических библиотек методом
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kalkancrypt/:/opt/kalkancrypt/lib/engines
не сработало
поэтому:
- сделал файл /etc/ld.so.conf.d/kalkancrypt.conf
- добавил строки
/opt/kalkancrypt
/opt/kalkancrypt/lib/engines - сохранил файл
- выполнил ldconfig
- проверил ссылки
ldd kalkancrypt.so
linux-vdso.so.1 => (0x00007ffcb159b000)
libkncagost.so => /opt/kalkancrypt/lib/engines/libkncagost.so (0x00007efc37b6d000)
libxml2.so.2 => /opt/kalkancrypt/libxml2.so.2 (0x00007efc377a1000)
libcrypto.so.1.0.0 => /opt/kalkancrypt/libcrypto.so.1.0.0 (0x00007efc373ac000)
libssl.so.1.0.0 => /opt/kalkancrypt/libssl.so.1.0.0 (0x00007efc37147000)
libxmlsec1-openssl.so.1 => /opt/kalkancrypt/libxmlsec1-openssl.so.1 (0x00007efc36ef0000)
libxmlsec1.so.1 => /opt/kalkancrypt/libxmlsec1.so.1 (0x00007efc36c6e000)
libxslt.so.1 => /opt/kalkancrypt/libxslt.so.1 (0x00007efc36a1c000)
libc.so.6 => /lib64/libc.so.6 (0x00007efc3664f000)
libpcsclite.so.1 => /lib64/libpcsclite.so.1 (0x00007efc36443000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007efc3623f000)
libz.so.1 => /lib64/libz.so.1 (0x00007efc36029000)
libm.so.6 => /lib64/libm.so.6 (0x00007efc35d27000)
libltdl.so.7 => /lib64/libltdl.so.7 (0x00007efc35b1d000)
/lib64/ld-linux-x86-64.so.2 (0x00007efc3802a000)
librt.so.1 => /lib64/librt.so.1 (0x00007efc35915000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007efc356f9000)
При попытке запустить расширение возникает ошибка
php -v
PHP Warning: PHP Startup: Unable to load dynamic library ‘kalkancrypt’ (tried: /usr/lib64/php/modules/kalkancrypt (/usr/lib64/php/modules/kalkancrypt: undefined symbol: WSAGetLastError), /usr/lib64/php/modules/kalkancrypt.so (/usr/lib64/php/modules/kalkancrypt.so: undefined symbol: WSAGetLastError)) in Unknown on line 0
PHP 7.3.3 (cli) (built: Mar 5 2019 13:50:38) ( NTS )
Помогите , пожалуйста, решить проблему.