rhel6 OS와 php5를 사용하고 있는데 php5용 mcrypt 확장을 추가할 수 없습니다.
많이 검색했지만 해결책을 찾지 못했습니다.
[root@lav6 모듈]# mcrypt.so /usr/lib64/libmcrypt.so /usr/lib64/libmcrypt.so.4 /usr/lib64/libmcrypt.so.4.4.8 /usr/lib64/php/modules/를 찾습니다. mcrypt.so
[root@lav6 모듈]# php -v PHP 경고: PHP 시작: 동적 라이브러리 '/opt/rh/php55/root/usr/lib64/php/modules/mcrypt.so' - /opt/rh/php55를 로드할 수 없습니다. / root/usr/lib64/php/modules/mcrypt.so: 공유 객체 파일을 열 수 없습니다: 0행의 'unknown'에 해당 파일이나 디렉터리가 없습니다. PHP 5.5.6 (cli) (빌드: 2014년 2월 21일 07: 31:57) 저작권 (c) 1997-2013 PHP Group Zend Engine v2.5.0, 저작권 (c) 1998-2013 Zend Technologies 및 Zend OPcache v7.0.3-dev, 저작권 (c) 1999-2013 작성자: Zend Technologies
미리 감사드립니다.
답변1
처음에 PHP 5.5를 어떻게 설치하셨나요? RHEL 및 CentOS 6의 기본 PHP 버전은 PHP 5.3.3이므로 mcrypt 지원 설치는 php-mcrypt 패키지 설치만큼 간단합니다.
소스에서 PHP를 빌드한 경우 rpm 패키지를 사전 설치하고 옵션 libmcrypt-devel
에 ./configure
mcrypt 지원을 포함시켰 습니까?
특정 웹 개발 구성 요소의 업데이트된 버전을 얻는 기본 방법은 다음과 같습니다.RHEL 소프트웨어 컬렉션좀 더 쉽게 활성화할 수 있습니다.중앙 운영 체제그리고:
yum install centos-release-SCL
하지만 PHP의 경우 PHP 5.4만 제공합니다.
많은 타사 yum 저장소는 다음과 같은 PHP 5.5를 제공합니다.네트워크 통계패키지에서 mcrypt 지원을 제공합니다 php55w-mcrypt
.