如何安装Mcrypt PHP扩展?
MAMP PHP Version: 7.3.1
OS: MacOS Mojave
Script: Laravel v4.2.8
php -m | grep mcrypt
不输出任何内容
答案 0 :(得分:0)
如果使用的是MAMP,请找到已启用的PHP版本的目录:
cat /Applications/MAMP/conf/apache/httpd.conf \
| grep php | grep -i LoadModule | head -n1 \
| sed -e 's/^[^\/]*\/\(.*\)\/mod.*/\/\1/'
在该文件夹中进行搜索,以确定您是否已安装PHP的可加载mcrypt版本:
cd /Applications/MAMP/bin/php/php7.2.10
find . | grep mcrypt\.so
它应该输出类似于:
./lib/php/extensions/no-debug-non-zts-20131226/mcrypt.so
如果没有,请转到目录,然后再次搜索:
cd ..
find . | grep mcrypt\.so
并切换到具有以下模块的PHP版本(更新至5.5):
./php5.5.38/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so
./php7.0.32/lib/php/extensions/no-debug-non-zts-20151012/mcrypt.so
./php7.1.22/lib/php/extensions/no-debug-non-zts-20160303/mcrypt.so
切换后,找到此文件并进行编辑:
cat /Applications/MAMP/conf/apache/httpd.conf \
| grep php | grep -i LoadModule | head -n1 \
| sed -e 's/^[^\/]*\/\(.*\)\/mod.*/\/\1\/conf\/php.ini/'
您将需要添加以下行:
extension=mcrypt.so
答案 1 :(得分:-1)
brew install php70-mcrypt
并将其添加到@ / private / etc / php.ini @
extension="/usr/local/Cellar/php70-mcrypt/7.0.x/mcrypt.so"
新您已经准备好升级
使用自制软件升级Mcrypt
brew reinstall -fs php71-mcrypt
或
brew reinstall -fs php73-mcrypt