将“Yosemite”更新为“El Capitan”后,我的mcrypt扩展出现问题。
在我的php.ini中,我添加了这一行:
当我启动此命令行时:
我有 :
命令php -v:
我安装了mcrypt与:
我是这样做的:
为什么mcrypt不能正常工作?
先感谢您。
真诚的菲利普。
最佳答案
我能够通过卸载Homebrew,重新安装Homebrew然后安装php 5.6 mcrypt软件包来解决此问题。与Pilipe解决方案相比,此方法的优势在于它不需要禁用新的系统完整性保护(SIP)。
// Uninstall Homebrew
[sudo] rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
// Reinstall Homebrea
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
// Install mcrypt
brew install php53-mcrypt
// Test mcrypt
mcrypt -v
// should result in
// Mcrypt v.0.9.9 (i386-apple-darwin15.0.0)
// Linked against libmcrypt v.2.5.8
// Copyright (C) 1998-2002 Nikos Mavroyanopoulos ([email protected])
关于php - 将OSX更新为 "El Capitan"后未定义的函数mcrypt,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32916436/