2017-04-19 4 views
0

이 필요합니다.농가 Laravel Mcrypt 라이브러리 PHP 확장은 내가 농가 설치하고 내가 그러나 나는 다음과 같은 오류가 계속 Laravel 프로젝트 버전 4.2에서 작동하도록 노력하고

이미 서버에 Mcypt가 설치되어 있으며이를 PHP 7 ini 파일에 사용할 수 있도록 설정했습니다. 이 문제는 어떤 이유로 사라지지 않고 싶지 않습니다.

제 가상 박스에서 Mcrypt를 사용하려면 무엇을 할 수 있습니까?

당신이 php7.0 에 PHP를 다운 그레이드하거나 PHP의 여러 버전을 설치해야하지만 HTTP 서버 설정 파일 내에서 올바른 버전을 사용하는 것을 잊지 않도록 php7.1의 Mcrypt 라이브러리 사용되지 않기 때문에
+1

의 사용 가능한 복제 [Laravel는 Mcrypt 라이브러리 PHP 확장을 필요로] (http://stackoverflow.com/questions/16830405/laravel-requires-the-mcrypt-php-extension : 당신은 같은 단절에 내장 된 PHP를 사용할 수 있습니다) – rahulsm

+0

정확하게 대답이 http://stackoverflow.com/a/26168868/1110423. –

+2

'mcrypt'가 PHP 부팅을하고 있기 때문에 최대한 빨리 Laravel 버전을 업그레이드해야합니다. 실제로 PHP 7.1을 설치하면 Laravel에서 치명적인 오류로 해석 될 수있는 지원 중단 알림이 표시됩니다. – apokryfos

답변

0

또는

cd project_dir/ 
php7.0 -S localhost:8000 
+0

다운 그레이드는 좋은 생각이 아닙니다. mcrypt가 제거 된 데는 좋은 이유가 있습니다. 포기웨어이며 수년 동안 업데이트되지 않았으며 표준 PKCS # 7 (네 PKCS # 5) 패딩을 지원하지 않고 비표준 널 패딩 만 지원합니다. 심지어 바이너리 데이터와 함께 사용되지 않습니다. mcrypt는 2003 년으로 거슬러 올라가는 많은 [버그] (https://sourceforge.net/p/mcrypt/bugs/)를 가지고 있습니다. mcrypt-extension은 PHP 7.2에서 삭제 될 예정입니다. – zaph

+0

해명 해 주셔서 감사합니다. –