Это полная ошибка:
salamander@Salamander-PC:/lib$ php -v
php: error while loading shared libraries: libmcrypt.so.4: cannot open shared object file: No such file or directory
Моя команда компиляции:
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--with-libdir=lib64 \
......
Я установил libmcrypt и обнаружил, что whereis libmcrypt показывает libmcrypt: /usr/local/lib/libmcrypt /usr/local/lib/libmcrypt.la /usr/local/lib/libmcrypt.so
полная оболочка здесь
Моя ОС - ubuntu on windows
используйте шифрование libsodium php 7.2. Очень простое и мощное шифрование
mcrypt обесценился, постарайтесь не использовать его для последних версий php> 7.0 Просто, если вы одержимы его установкой, вы можете найти его здесь opensuse.pkgs.org/42.2/opensuse-update-oss/…
Я знаю, что mcrypt обесценился. Я не получал ошибок после того, как установил php на CentOS. Моя текущая ОС - Linux Salamander-PC 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 GNU/Linux Ubuntu для Windows.
@apokryfos странная штука. После того, как я скопировал libmcrypt.so в lib64 и переименовал его в libmcrypt.so.4, я все еще получал ошибку salamander@Salamander-PC:/lib64$ ls ld-linux-x86-64.so.2 libmcrypt.so.4
Использование устаревшего программного обеспечения похоже на использование протекающего презерватива. Просто не делай этого.
@emix Я понял. Я удалю mcrypt из своей оболочки






Решил проблему с добавлением этой строчки
sudo apt-get install -y libmcrypt4
Ваш каталог lib - lib64, но вашего mcrypt там нет. Попробуйте скопировать его туда. Также не используйте mcrypt.