繁体   English   中英

Mac OS上的MAMP Pro 4缺少Mcrypt

[英]Mcrypt missing with MAMP Pro 4 on MacOS

关于此问题,早期版本的MAMP中有很多线程,但是大多数线程的历史可以追溯到2014年,而现在是2016年,而MAMP Pro的版本为4。

我需要Mcrypt作为旧版代码库/框架。 使用MAMP Pro 4,您可以更改每个主机的PHP版本。 在这种情况下,我正在运行5.5.38。

框架仅输出文本“需要Mcrypt PHP扩展”。 –并且在使用phpinfo()时,很明显未加载Mcrypt,因为没有Mcrypt的部分,但这在Configure Command下列出

--with-mcrypt=shared,/Applications/MAMP/Library'

在MAMP Pro 4的文件>编辑模板> PHP(php.ini)> 5.5.38下,存在以下行:

extension=mcrypt.so

因此,一切似乎都井井有条,显然他们希望它可以即开即用–或在版本升级之后,例如我的MAMP Pro 3.4> 4.0.6。

但是为什么不起作用呢?

注意! 此问题不是CLI PHP引起的,而是Apache的宿主PHP。

似乎他们之前(2年之前)搞砸了PHP ini文件,导致了类似的问题,并承诺很快会提供修复: Mac OS X Yosemite 10.10上的Mcrypt with Mamp Pro

附加信息:

MacOS 10.11.6 El Capitan

which mcrypt
/usr/local/bin/mcrypt

locate mcrypt.ini
/usr/local/etc/php/5.4/conf.d/ext-mcrypt.ini
/usr/local/etc/php/5.6/conf.d/ext-mcrypt.ini

我在MAMP 4.1(454)中遇到了类似的问题。 我在MAMP之上安装Joomla,但Joomla报告说缺少mcrypt。

问题出在php.ini文件中。 具体而言,在422行的/Applications/MAMP/bin/php/php7.1.0/conf/php.ini中为:

extension_dir = "/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/"

但是,扩展目录没有“ no-debug-non-zts-20151012”目录。 相反,它具有一个“ no-debug-non-zts-20160303”目录。

解决方法是编辑该行,将“ no-debug-non-zts-20151012”更改为“ no-debug-non-zts-20160303”,并在php.ini文件的其他两个位置进行相同的更改。 进行更改并重新启动MAMP服务器后,Joomla可以看到phpInfo页面上出现了mcrypt和mcrypt。

更改的差异为:

422c422
< extension_dir =       "/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-  20151012/"
---
> extension_dir = "/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20160303/"
1155c1155
<      ;zend_extension="/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/opcache.so"
---
>    ;zend_extension="/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20160303/opcache.so"
1164c1164
< ;zend_extension="/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"
---
> ;zend_extension="/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"

我有完全相同的问题。 破碎的mycrypt

幸运的是,升级到MAMP 4.1.1为我修复了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM