
우분투 14.04의 php mcrypt 확장은 제대로 설치되었음을 보여 주지만 phpmyadmin은 다음과 같이 말합니다.
The mcrypt extension is missing. Please check your PHP configuration.
내 현재 PHP 구성은 다음과 같습니다여기. 더 필요한 정보가 있으시면 댓글로 연락주세요.
$ sudo apt-get install php5-mcrypt
Reading package lists... Done
Building dependency tree
Reading state information... Done
php5-mcrypt is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
답변1
이렇게 해보세요:
sudo php5enmod mcrypt
그런 다음:
sudo service apache2 restart
내 컴퓨터에 새로운 Ubuntu 14.04(데스크톱 버전)를 설치했습니다. 이 방법은 이미 설치된 mcrypt를 활성화하는 데 효과적입니다.
답변2
이 시도:
sudo updatedb
locate mcrypt.ini
/etc/php5/mods-available에 위치해야 합니다.
locate mcrypt.so
mcrypt.ini를 편집하고 확장자를 mcrypt.so의 경로와 일치하도록 변경합니다. 예:
extension=/usr/lib/php5/20121212/mcrypt.so
이제 이:
sudo php5enmod mcrypt - (optional since its already enabled during phpmyadmin setup)
여기에 새 파일이 있는지 확인하십시오(위 문제에서 자동으로 생성되어야 함).
ls -al /etc/php5/cli/conf.d/20-mcrypt.ini
ls -al /etc/php5/apache2/conf.d/20-mcrypt.ini
그렇지 않으면 다음을 수행하십시오
지금 심볼 링크 만들기
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
아파치 다시 시작
sudo service apache2 restart
php5 또는 php5-fpm을 다시 시작하세요.
sudo service php5 restart
답변3
PHP용 확장을 설치하고 mcrypt
활성화한 후 Apache를 다시 시작합니다. 수행할 명령은 다음과 같습니다.
sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart
답변4
내 14.04 서버 설치만 필요함(php5-mcrypt 설치 후)
sudo php5enmod mcrypt
sudo service apache2 restart