2010-10-13 443 views
4

我们正在尝试设置一个Mamp Pro安装(在Mac上),它允许我们通过局域网访问PhPmyAdmin。我们可以访问htdocs文件夹,使用标准共享来编辑它的内容,这不是问题。使用mamp访问phpmyadmin通过局域网

问题是我们似乎无法访问此安装的PhPmyAdmin。我搜索了几个小时试图做这个工作,现在我在这里尝试。

我发现了几个情况下,他们解释说,你可以通过这个进入phpMyAdmin:

的http:// IP-ofserver:8888/MAMP

但这不是工作,我得到这个错误:

禁止 您没有权限访问此服务器上的/ MAMP。

访问服务器内容本身正在工作。我收到了mamp pro的全新安装提供的测试网页。

设置

互联网 - >机场极端提供LAN

3主机连接到LAN 和一个是MAC迷你与它的灯泡的安装。

回答

1

我有这个问题,它原来是安装了正被应用到phpMyAdmin过另一个应用程序.htaccess文件。

.htaccess文件保持特定文件夹的Apache指令它生活的地方,并在该文件夹内的所有子文件夹。这些指令与通常位于/etc/apache2/httpd.conf文件中的指令是相同的,除了它们被指定为特定的Web文件目录。

解决方案:1.使用BBedit编辑/etc/apache2/httpd.conf文件。将AllowOverride All更改为AllowOverride None。但是,这会导致Apache忽略所有的.htaccess文件。 2.使用<Directory … >/etc/apache2/httpd.conf中创建一个节,并将所有指令从违规的.htaccess移动到该节。使用<Directory>是指定应用于指令的目录。然后擦除.htaccess文件。 3.如果可以,将违规的.htaccess文件移到文件结构的实际需要的位置。

注意的.htaccess是在Mac上的隐藏文件。查看哪些工具可用来隐藏文件可见,以便您可以使用它们,如BBedit和Pref Pane Secrets。

+0

THX你的答案约翰从我们的网络上的其他计算机访问phpMyAdmin的,我们做了一个干净的安装,只安装了Mamp,现在它能正常工作。Mamp有这种奇怪的行为,所以不可预测。 – 2010-10-22 10:59:22

3

我没有找到正确的答案,但我发现周围的工作,只是MAMP /斌/ phpMyAdmin的 目录复制到下MAMP/htdocs中/

重命名文件夹,在我的情况我有甲基苯丙胺/ htdocs中/ DBA 然后你只需做: http://(dev-machine-ip)/dba

更换(DEV-机-IP)为安装MAMP您的开发机器的IP。 更改文件夹名称的原因是因为在httpd.conf中有一个配置将重定向/ phpMyAdmin重定向到不同的物理文件夹。当然,您也可以删除该指令,由您决定。

2

我已经设法解决这个问题与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> 

重新启动服务器,并能够通过输入http://[HostComputerIP]:8888/phpMyAdmin

+0

我的局域网是安全的,没有外部访问....所以我删除了所有允许/拒绝行: 全部允许 – 2017-01-09 18:38:18