我们正在尝试设置一个Mamp Pro安装(在Mac上),它允许我们通过局域网访问PhPmyAdmin。我们可以使用标准共享来访问htdocs文件夹来编辑它的内容,这不是问题。
问题是我们似乎无法访问此安装的PhPmyAdmin。我用Google搜索了几个小时试图完成这项工作,现在我正在尝试这里。
我发现了几个案例,他们解释说你可以通过这个访问你的phpMyAdmin:
的http:// IP-ofserver:8888 / MAMP
但这不起作用,我收到此错误:
禁 您无权访问此服务器上的/ MAMP。
访问服务器内容本身正在运行。我正在为测试网页提供mamp pro的干净安装。
设置
互联网 - > Airport Extreme提供LAN
3个主机连接到Lan 一个是带有Lamp安装的mac mini。
答案 0 :(得分:3)
我找不到正确的答案,但我找到了解决办法,只需复制MAMP / bin / phpMyAdmin 目录到MAMP / htdocs /
下重命名文件夹,在我的情况下,我有它MAMP / htdocs / dba 然后你只需: http://(dev-machine-ip)/dba
将(dev-machine-ip)替换为安装了MAMP的dev机器的IP。 更改文件夹名称的原因是因为httpd.conf中有一个配置将/ phpMyAdmin重定向到另一个物理文件夹。当然,您也可以删除该指令,直至您。
答案 1 :(得分:3)
我已经设法通过将我的本地IP范围地址添加到http.conf文件来解决MAMP Pro的这个问题。
我完成此操作,转到(从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>
重新启动服务器,输入http://[HostComputerIP]:8888/phpMyAdmin
答案 2 :(得分:1)
我遇到了这个问题,结果是为另一个应用于phpMyAdmin的应用程序安装了.htaccess文件。
.htaccess文件为其所在的特定文件夹和该文件夹中的所有子文件夹保存apache指令。这些指令与/etc/apache2/httpd.conf
文件中通常存在的指令相同,除了它们被单独指定为特定的Web文件目录。
解决方案: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 Secrets。