오류가 발생하는 이유는 PHP의 mcrypt 확장이 설치되지 않았지만 확장에 정의된 암호화 방법의 상수가 사용되었기 때문입니다.
해결책: mcrypt 확장을 설치하세요
구체적인 단계:
1. mcrypt를 설치하기 위한 명령줄 열기: Brew install mcrypt
2. php-mcrypt 확장 프로그램 설치: Brew install php55-mcrypt (자신의 PHP 버전 설치)
중간에 무슨 일이 생기면 에러를 발견했을 때 진정하고 영문코드를 잘 읽어보시면 해결됩니다
3. 看一下扩展是否已经装好
php -m | grep mcrypt
php -i | grep mcrypt<br>
<img src="http://image.codes51.com/Article/image/20160129/20160129115805_1368.png" alt="mac1011 php报错 Use of undefined constant MCRYPT_RIJNDAEL_128">
4. mcrypt 구성을 php 스캔 구성 디렉터리에 복사합니다.
기본값 --with-config-file-scan-dir=/Library/Server/ Web/Config/php'는 phpinfo
의 명령 구성 옵션에서 찾을 수 있습니다. 그런 다음 mcrypt ini 파일을 여기에 복사합니다.
sudo mkdir -p /Library/Server/Web/ Config/php
sudo cp /usr/local/etc/php/5.5/conf.d/ext-mcrypt.ini /Library /Server/Web/Config/php/ext-mcrypt.ini
또는
sudo ln -s /usr/local/etc/php/5.5/conf.d/ext -mcrypt.ini /Library/Server/Web/Config/php/ext- mcrypt.ini
마지막으로: sudo apachectl restart即可
다른 방법을 사용하여 설치할 수도 있습니다.
http://jingyan.baidu.com/article /e3c78d644cf1ed3c4c85f5a8.html
위 내용은 mac1011 PHP 오류 정의되지 않은 상수 MCRYPT_RIJNDAEL_128 사용에 대한 내용을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.