2010-10-13 454 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