MAMP phpMyAdmin неактивен?

Я только что установил бесплатную версию MAMP, и я не могу получить доступ к инструменту phpMyAdmin.

phpMyAdmin не доступен для кликов, и он говорит, что требуется от PHP 5.5.x до 7.0.x, как это видно из скриншота;

phpMyAdmin не доступен для кликов

Однако, когда я проверил установленную версию 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

Итак, у меня установлен PHP 7.1.1, но по какой-то причине MAMP его не распознает. Как я могу решить эту проблему?

Ответ 1

Хорошо, поэтому я, наконец, решил проблему. Сначала, как упоминалось выше в разделе комментариев, мне нужно было установить еще одну версию Php, поэтому с помощью homebrew я установил PHP 7.0;

brew install php70

чтобы начать;

brew services start homebrew/php/php70

а затем;

export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"

наконец, я изменил имя папки PHP 7.1.1 в папке MAMP на

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

после этого перезапустил MAMP, и теперь у меня есть доступ к phpMyAdmin.

Ответ 2

Вы можете выбрать другую версию PHP из Предпочтения → PHP.

Существует PHP 7.0.15, поставляемый с MAMP. Включите его и перезапустите MAMP.

MAMP показывает только две версии PHP, поэтому, если вы не видите их в списке, перейдите в папку

Applications/MAMP/bin/php

и переименовать папки с версиями PHP, которые вы не используете.

Ответ 3

Выбор 7.0.15 в настройках, выполненных для меня, но также...

Просто перейдем к http://localhost/phpmyadmin/ открывает phpMyAdmin на моей установке MAMP, запущенной 7.1.1

Ответ 4

Открыть терминал. Затем откройте 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.

Profit!

P.S.: для nano вы можете найти нужную строку с удержанием ctrl + w, paste if(version_compare(PHP_VERSION, '5.5.0' и нажатием enter.

Ответ 5

Когда вы открываете webstart (например, --- > http://localhost:8888/MAMP/?language=English)

и зайдите в "Инструменты", которые ищут "PHPMyAdmin" и не могут щелкнуть по нему, перед ним будет подходящая версия, которую вам нужно подключить.

Итак, просто прочитайте его, а затем вернитесь в MAMP слева, вы увидите "Языки", нажмите "PHP", перейдите в версию по умолчанию и выберите правильную версию, нажмите "Сохранить" и "вуаля"!!!: D

Ответ 6

Я попробовал другой очень простой способ, и он работает!!

Перейдите в MAMP Console " > Настройки > PHP", он выбран по умолчанию версии 7.1.1, я просто выбрал другую версию 7.0.15, нажмите "ОК" и перезапустите серверы, теперь доступны все ссылки для PHPMyAdmin..!! введите здесь описание изображения

Ответ 7

Вам нужно будет изменить версию PHP для localhost на версию 7.0.x. К счастью, Mamp Pro v. 4.x поставляется с v. 7.0.x уже, вам просто нужно переключить localhost (или everthing), чтобы использовать его.

Предполагая, что у вас есть Mamp Pro v 4.x.x, чтобы изменить его для всех сайтов:

  • Нажмите на PHP под языками Шаг 1

  • Измените версию PHP по умолчанию или выберите Change the Individual PHP version for every host Шаг 2a Шаг 2b

  • Перезагрузите серверы

  • Если вы установите для отдельных версий PHP на сервер, вернитесь на localhost и обновите до версии 7.0.x(если вы не изменили версию по умолчанию). Перезапустите серверы. Шаг 4