프로그래밍 언어/PHP

Laravel에는 Mcrypt PHP 확장이 필요합니다.

Rateye 2021. 7. 16. 10:12
728x90
반응형

 

질문 : Laravel에는 Mcrypt PHP 확장이 필요합니다.

OSX의 Laravel 4에서 migrate 기능을 사용하려고합니다. 그러나 다음과 같은 오류가 발생합니다.

Laravel requires the Mcrypt PHP extension.

내가 아는 한 이미 활성화되어 있습니다 (아래 이미지 참조).

무엇이 잘못되었으며 어떻게 해결할 수 있습니까?

여기에 이미지 설명 입력

답변

웹 사용 확장과 명령 줄 사용 확장은 다를 수 있습니다. php -m 을 실행 mcrypt 가 나열되어 있는지 확인하십시오. 그렇지 않은 경우 터미널에서 php --ini php.ini 파일을로드하는 위치를 확인합니다.

php.ini 파일에서 확장을 활성화 할 수 있습니다.

OSX와 함께 제공되는 기본 PHP를 가리키는 터미널로 인해 문제가 발생하는 OSX 사용자에 대해 들었습니다. 대신 PHP의 실제 경로를 포함하도록 bash 프로필을 업데이트해야합니다. 다음과 같은 것 (실제로 OSX를 사용하지 않으므로 100 %가 아닐 수 있음) :

export PATH=/usr/local/php5/bin:$PATH

이전 버전의 Ubuntu (14.04 이전)에서는 sudo apt-get install php5-mcrypt mods-available 확장을 설치하지 않습니다. 심볼릭 링크가 필요합니다.

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini

모든 Ubuntu 버전에서 일단 설치되면 모드를 활성화해야합니다. php5enmod 그렇게 할 수 있습니다.

sudo php5enmod mcrypt
sudo service apache2 restart

메모

출처 : https://stackoverflow.com/questions/16830405/laravel-requires-the-mcrypt-php-extension
728x90
반응형