Доступ к phpmyadmin через LAN с помощью mamp - PullRequest
4 голосов
/ 13 октября 2010

Мы пытаемся установить установку Mamp Pro (на Mac), которая позволяет нам получить доступ к PhPmyAdmin по локальной сети.Мы можем получить доступ к папке htdocs, чтобы отредактировать ее содержимое с помощью стандартного общего доступа, так что это не проблема.

Проблема в том, что мы не можем получить доступ к PhPmyAdmin этой установки.Я несколько часов гуглял, пытаясь заставить это работать, и сейчас пытаюсь здесь.

Я нашел несколько случаев, когда они объясняют, что вы можете получить доступ к своему phpMyAdmin через это:

http://ip -ofserver: 8888 / MAMP

, но это не работает, и я получаю эту ошибку:

Запрещено У вас нет прав доступа / MAMPна этом сервере.

Доступ к серверам контента сам по себе работает.Я получаю тестовую веб-страницу с чистой установкой mamp pro.

Настройка

Интернет -> Airport Extreme предоставляет LAN

3 хоста, подключенных к локальной сети иодин из них - mac mini с установленной на нем лампой.

Ответы [ 3 ]

3 голосов
/ 29 ноября 2011

Я не нашел правильного ответа, но нашел обходной путь, просто скопируйте каталог MAMP / bin / phpMyAdmin в MAMP / htdocs /

Переименуйте папку, в моем случае она у меня MAMP/ htdocs / dba Затем вы просто делаете: http://(dev -machine-ip) / dba

Замените (dev-machine-ip) IP-адресом вашей машины, на которой установлен MAMP,Причина для изменения имени папки заключается в том, что в httpd.conf есть конфигурация, которая перенаправляет / phpMyAdmin в другую физическую папку.Конечно, вы также можете просто удалить эту директиву, до вас.

3 голосов
/ 09 августа 2016

Мне удалось решить эту проблему с помощью MAMP Pro, добавив мой локальный адрес диапазона IP-адресов в файл http.conf.

Я завершаю это, перейдя к (из окна MAMP Pro) file > Edit Template > Apache > http.conf с прокруткой дооколо строки 399 был блок текста

    Alias /phpMyAdmin "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin"
    Alias /phpmyadmin "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin"

    <Directory "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin">
        Options Indexes
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from localhost
        Allow from 127.0.0.1
        Allow from ::1
    </Directory>

и редактирование, чтобы разрешить мой локальный IP (который 192.168.2.xxx)

    Alias /phpMyAdmin "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin"
    Alias /phpmyadmin "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin"

    <Directory "/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin">
        Options Indexes
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from localhost
        Allow from 127.0.0.1
        Allow from ::1
#Adding in new rule to allow local IPs to access, leave the last number blank to allow all in that range
        Allow from 192.168.2
    </Directory>

Перезапустил сервер и смогчтобы получить доступ к phpmyadmin с другого компьютера в нашей сети, введите http://[HostComputerIP]:8888/phpMyAdmin

1 голос
/ 15 октября 2010

У меня была эта проблема, и оказалось, что файл .htaccess установлен для другого приложения, которое также применяется к phpMyAdmin.

.htaccess файлы содержат директивы apache для конкретной папки, в которой он находится, и всех вложенных папок в этой папке. Эти директивы те же, что обычно содержатся в файле /etc/apache2/httpd.conf, за исключением того факта, что они выделяются для определенного каталога веб-файлов.

Решения: 1. Используйте BBedit для редактирования файла /etc/apache2/httpd.conf. Измените AllowOverride All на AllowOverride None. Однако это заставит Apache игнорировать все файлы .htaccess. 2. Создайте раздел в /etc/apache2/httpd.conf, используя <Directory … >, и переместите все директивы из нарушающего .htaccess в этот раздел. Используйте <Directory>, чтобы указать, к какому каталогу применяются директивы. Затем удалите файл .htaccess. 3. Если вы можете, переместите поврежденный файл .htaccess вниз по файловой структуре туда, где он действительно необходим.

Обратите внимание, что .htaccess - это скрытый файл на Mac. Посмотрите, какие инструменты доступны, чтобы сделать скрытые файлы видимыми, чтобы вы могли работать с ними, например BBedit и секреты Pref Pane.

...