昨天优胜美地更新后,有些东西搞砸了Mcrypt扩展 . 基于PHP的artistan CLI of the Laravel framework返回:
需要Mcrypt PHP扩展 .
PATH变量似乎是正确的 . misconfig在哪里?在更新之前一切正常 .
CONFIGS
输出'哪个php':
/Applications/MAMP/bin/php/php5.6.1/bin/php
'php -v':
PHP 5.6.1(cli)(建于2014年10月13日18:41:35)版权所有(c)1997-2014 PHP Group Zend Engine v2.6.0,版权所有(c)1998-2014 Zend Technologies
.bash_profile的内容:
export EDITOR = nano export PATH = / usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ opt / X11 / bin:/ usr / texbin:/ usr / local / mysql / bin export PATH = / Applications / MAMP / bin / php / php5.6.1 / bin:$ PATH
phpinfo():
MAMP PRO版本:
3.0.7.1
UPDATE:
Mamp-log说明了php.ini中启用的每个扩展:
PHP警告:PHP启动:无法加载动态库'/Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so' - dlopen(/ Applications / MAMP / bin / php / php5.6.1 / lib / php / extensions / no-debug-non-zts-20121212 / mcrypt.so,9):在第0行的Unknown中找不到图像
5 回答
今天早上应用了此修复程序MAMP&MAMP PRO 3.0.7.2发布时间:2014-10-21 . 默认php 5.6.2
不要忘记更新.bash_profile
一切都在我的本地工作正常,它也适用于drush(对于那些使用它)
我已经联系过MAMP支持,这就是他们的回应 .
我刚遇到同样的问题 .
只需在MAMP中使用PHP版本5.5.17,一切都应该再次正常工作 .
记得切换.bash_profile中的版本:
和你一样的错误,但我现在完美地解决了它:
停止你的MAMP
打开/Applications/MAMP/bin/php/php5.6.1/conf/php.ini
查找全部"no-debug-non-zts-20121212"替换为"no-debug-non-zts-20131226"
打开/Applications/MAMP/bin/php/php5.6.1/conf/pear.conf
查找"no-debug-non-zts-20100525"替换为"no-debug-non-zts-20131226"
启动服务器
我建议你unistall OS X的默认php和apache路径:
然后
1)首先检查加载了什么php.ini文件:
php --ini
您可能会看到没有加载任何文件 .
2)如果你不介意重新安装php,你可以这样做:
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
3)然后设置新php安装的路径,以避免使用OSX附带的本机php .
为了设置路径,请使用此命令 - 这样的事情,请记住您的路径可能不同:
export PATH = / usr / local / php5 / bin:$ PATH