mysql용 14.04 서버에 Mcrypt 확장이 없습니다.

mysql용 14.04 서버에 Mcrypt 확장이 없습니다.

우분투 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

관련 정보