Php 约塞米蒂·拉雷维尔与MCrypt的合作

Php 约塞米蒂·拉雷维尔与MCrypt的合作,php,homebrew,osx-yosemite,mcrypt,Php,Homebrew,Osx Yosemite,Mcrypt,我已经做了好几个小时了。令人恼火的是,我的所有文件似乎都与使用Mavericks时的文件相同。我已经更改了所有必要的部分以满足Yosemite的标准,但仍然收到错误消息-“需要MCrypt PHP扩展”。我的档案在下面 # php --ini Configuration File (php.ini) Path: /usr/local/etc/php/5.4 Loaded Configuration File: /usr/local/etc/php/5.4/php.ini Sca

我已经做了好几个小时了。令人恼火的是,我的所有文件似乎都与使用Mavericks时的文件相同。我已经更改了所有必要的部分以满足Yosemite的标准,但仍然收到错误消息-“需要MCrypt PHP扩展”。我的档案在下面

# php --ini 
Configuration File (php.ini) Path: /usr/local/etc/php/5.4
Loaded Configuration File:         /usr/local/etc/php/5.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.4/conf.d
Additional .ini files parsed:      /usr/local/etc/php/5.4/conf.d/ext-mcrypt.ini,
/usr/local/etc/php/5.4/conf.d/ext-memcached.ini

.bash_profile
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/mysql/bin:$PATH
我的安装都是通过Brew完成的,下面是我的Brew列表

ant     composer    icu4c       libmemcached    mcrypt      php54       sphinx
autoconf    freetype    jpeg        libpng      memcached   php54-mcrypt    unixodbc
automake    gettext     libevent    libtool     mhash       php54-memcached zlib
任何帮助都会被爱

编辑:我不能只是将'extension=mcrpyt.so'添加到我的php.ini模块中,因为我将得到以下错误消息-

#php --ini
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php54/5.4.33/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so' - dlopen(/usr/local/Cellar/php54/5.4.33/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so, 9): image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php54/5.4.33/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so' - dlopen(/usr/local/Cellar/php54/5.4.33/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so, 9): image not found in Unknown on line 0
    Configuration File (php.ini) Path: /usr/local/etc/php/5.4
    Loaded Configuration File:         /usr/local/etc/php/5.4/php.ini
    Scan for additional .ini files in: /usr/local/etc/php/5.4/conf.d
    Additional .ini files parsed:      /usr/local/etc/php/5.4/conf.d/ext-mcrypt.ini,
    /usr/local/etc/php/5.4/conf.d/ext-memcached.ini
只需安装,它包括mcrypt扩展。

I现在让mcrypt在Yosemite下运行的Apache上运行

如果您遵循本指南,唯一要注意的是有两个终端命令引用了错误的php tar文件或目录,例如tar-zxvf php-5.5.9。tar.gz应该是tar-zxvf php-5.5.14.tar.gz

除此之外,它就像一个符咒。我唯一不能百分之百确定的是你是否需要先安装Xcode。如果你不这样做,有些事情对你不起作用

祝你好运


最简单的方法是用一行代码重新安装php:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5