将“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/

10-13 22:57