2017-02-16 20 views
12

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

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

phpMyAdmin is not clickable

Однако, когда я проверил установленный 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 не распознает его. Как я могу решить эту проблему?

+0

Я собираюсь предположить, что это потому, что 7.0! = 7.1. Однако я не уверен, как вы это исправите. – aynber

ответ

4

Хорошо, поэтому я, наконец, решил проблему. Сначала, как упоминалось выше в разделе комментариев, мне нужно было установить еще одну версию 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 с homebrew. Скорее всего, главная причина, по которой он начал работать, - переименование новой папки PHP внутри вашего MAMP. – Peyotle

17

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

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

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

Applications/MAMP/bin/php 

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

+1

Пробовал несколько других решений без везения. Это сработало с первой попытки. Спасибо! –

+0

Это должна быть правильная процедура. Легко, как пирог, не нужно устанавливать другую версию PHP. – Armstrongest

4

Открытый терминал. Затем откройте с Судом этот файл /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, не только pache, но также и центр управления MAMP.

Прибыль!

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

6

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

Просто собирается http://localhost/phpmyadmin/ открывает PhpMyAdmin на моем MAMP установки работает 7.1.1

1

При открытии Webstart (как это --->http://localhost:8888/MAMP/?language=English)

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

Так что просто прочитайте его, а затем вернитесь к MAMP слева, вы увидите «Языки», нажмите «PHP», перейдите в версию по умолчанию и выберите нужную версию, нажмите save и voila !!! : D

1

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

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

0

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

Если у вас есть MAMP Pro v 4.xx, чтобы изменить его на все сайты:

  1. Нажмите на PHP под языками Step 1

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

  3. Перезапустить серверы

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