MAMP phpMyAdmin未激活?

MAMP phpMyAdmin未激活?,phpmyadmin,mamp,Phpmyadmin,Mamp,我刚刚安装了MAMP的免费版本,无法访问phpMyAdmin工具 phpMyAdmin是不可点击的,它说需要php5.5.x到7.0.x,从屏幕截图可以看出 但是,当我检查安装的PHP版本时 ricsters-MacBook-Pro:~ ricster$ php -v PHP 7.1.1 (cli) (built: Jan 23 2017 15:09:57) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Cop

我刚刚安装了MAMP的免费版本,无法访问phpMyAdmin工具

phpMyAdmin是不可点击的,它说需要php5.5.x到7.0.x,从屏幕截图可以看出

但是,当我检查安装的PHP版本时

ricsters-MacBook-Pro:~ ricster$ php -v
PHP 7.1.1 (cli) (built: Jan 23 2017 15:09:57) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

所以我安装了PHP7.1.1,但出于某种原因,MAMP无法识别它。如何解决这个问题?

好的,我终于解决了这个问题。首先,正如aynber在评论部分提到的,我需要安装另一个Php版本,因此使用homebrew,我安装了PHP7.0

brew install php70
然后开始

brew services start homebrew/php/php70
然后,

export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"
最后,我将MAMP文件夹中PHP7.1.1的文件夹名更改为

/Applications/MAMP/bin/php/php7.1.1_notActive

之后重新启动了MAMP,现在我可以访问phpMyAdmin。

您可以从Preferences->PHP中选择另一个PHP版本

MAMP附带了PHP7.0.15。启用它并重新启动MAMP

MAMP只显示两个版本的PHP,因此如果您在列表中没有看到它,请转到该文件夹

Applications/MAMP/bin/php

并使用您不使用的PHP版本重命名文件夹。

打开终端。然后在您喜爱的编辑器中使用sudo打开此文件/Applications/MAMP/bin/MAMP/index.php,例如:

sudo nano /Applications/MAMP/bin/mamp/index.php
然后找到index.php中出现两次的文本块,即菜单项和链接:

<?php if(version_compare(PHP_VERSION, '5.5.0', '>=') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
并删除最后一个php版本检查,如下所示:

<?php if(version_compare(PHP_VERSION, '5.5.0', '>=')): ?>
保存文件并重新启动MAMP,不仅是Apache,还有MAMP控制中心

利润


注意:对于nano,按住ctrl+w键,粘贴ifversion\u comparePHP\u VERSION,'5.5.0',然后按enter键,就可以找到所需的字符串。

在首选项中选择7.0.15对我来说很有效,但是


当您像这样打开webstart-->

在工具中查找PHPMyAdmin,但无法单击它,它前面会有您需要连接的正确版本


因此,只要阅读它,然后回到左边的MAMP,你会看到语言点击PHP进入默认版本,选择右版本点击保存,瞧!!!:D

我尝试了另一种非常简单的方法,效果很好

转到MAMP控制台>首选项>PHP,默认情况下选择7.1.1版本,我刚刚选择了其他版本7.0.15,单击确定并重新启动服务器,PHPMyAdmin的所有链接现在都可用。。!!

您需要将本地主机的PHP版本更改为7.0.x版。幸运的是Mamp Pro v。4.x与v一起出现。已经有7.0.x了,您只需要切换localhost或其他任何东西就可以使用它

假设您有Mamp Pro v 4.x.x对所有站点进行更改:

单击语言下的PHP

更改默认PHP版本或选择更改每个主机的单个PHP版本

重新启动服务器

如果您将每个服务器的PHP设置为单独的版本,请返回localhost并在未更改默认版本的情况下更新到7.0.x版本。重新启动服务器。
我猜是因为7.0!=7.1. 但是,我不知道你会怎么解决这个问题。没有必要用自制软件安装另一个版本的PHP。最有可能的是,它开始工作的主要原因是重命名了MAMP中较新的PHP文件夹。尝试了一些其他解决方案,但没有成功。第一次尝试就成功了。非常感谢。这应该是正确的程序。非常简单,无需安装其他PHP版本。