Вот Dockerfile, с которым все работает. За основу взял Ваш, но немного причесал и поменял версию Ubuntu.
kalkancrypt.so для теста был взят из версии SDK от 08.12.2023 по пути SDK 2.0/PHP_Linux/lib/v2.0.8/8.2/NTS/kalkancrypt.so
.
Как проверить.
- Забираем себе этот файл.
- Собираем образ:
docker build . -t kalkancrypt_test
- Запускаем контейнер из этого образа:
docker run -d -p 8000:80 --name=kalkancrypt_test kalkancrypt_test
- Проверяем расширение kalkancrypt для PHP-интерпретатора в командной строке:
docker exec kalkancrypt_test php -m | grep kalkancrypt
- Проверяем расширение kalkancrypt для PHP в виде модуля apache2 - переходим в браузере на страницу http://localhost:8000/index.php и видим следующее:
kalkancrypt extension loaded.
kalkancrypt initialized successfully.