it-roy-ru.com

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

13
ricster

Итак, я наконец-то решил проблему. Сначала, как упомянуто выше в разделе комментариев, мне нужно было установить другую версию 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.

4
ricster

Вы можете выбрать другую PHP версию из Preferences -> PHP

PHP 7.0.15 поставляется с MAMP. Включите его и перезапустите MAMP.

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

Applications/MAMP/bin/php

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

18
Peyotle

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

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

6
Jaime Paulo Lopes

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

Прибыль!

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

4
Антон Петров

Когда вы открываете веб-запуск (как это ---> http: // localhost: 8888/MAMP /? Language = English

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

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

1
Andreia Marques

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

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

1
Antuann

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

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

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

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

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

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