php5 용 mcrypt
확장 프로그램을 설치하려고했습니다. 우분투 14.04 ARM 서버에서 nginx를 실행 중입니다.PHP-5 mcrypt는 nginx 서버에서 사용할 수 없습니다 우분투 14.04
문제 것은 phpinfo()
에서
난 단지 mcrypt
의 저자하지만 자체가 누락 된 모듈을 볼 수 있습니다. 해당 서버의 어디에서나 mcrypt 기능을 사용할 수 없습니다. 내가 php5 -m
실행
을 뭘하려
는 mcrypt
가 설치되어 있는지 보여줍니다.
/etc/php5/fpm/php.ini에는 다음과 같은 문자가 있습니다. extension = /usr/lib/php5/20121212+lfs/mcrypt.so
. 이것은 extension = mcrypt.so
으로 만 시도한 후에 Google에서 읽었습니다. 결과도주지 않았다.
/etc/php5/fpm/conf.d/20-mcrypt.ini 본인은 extension=/usr/lib/php5/20121212+lfs/mcrypt.so
도 갖고 있습니다.
php5enmod mcrypt
을 시도, php5-fpm
및 nginx
여러 번 다시 시작됩니다. .so와 .ini 파일 사이에 심볼릭 링크를 만들었습니다.
아이디어가 있으십니까?
mcrypt를 사용하지 않는 것이 가장 좋으며 포기웨어이며 수년 내에 업데이트되지 않았으며 표준 PKCS # 7 (nee PKCS # 5) 패딩을 지원하지 않으며 심지어 사용할 수없는 비표준 널 패딩 만 지원합니다 이진 데이터. mcrypt는 2003 년으로 거슬러 올라가는 많은 [버그] (https://sourceforge.net/p/mcrypt/bugs/)를 가지고있었습니다. 대신 [defuse] (https://github.com/defuse/php-encryption) 사용을 고려해보십시오. 그것은 유지되고 있으며 정확합니다. – zaph