2014-03-04 59 views
0

我一直在關注的Fortrabbit的guide到安裝phpMyAdmin。Fortrabbit而phpMyAdmin的:安裝澄清

我已經成功地把文件夾在我的htdocs,但是從我讀我必須真正把它上傳到下面的htdocs應用程序根。問題是應用程序根目錄有寫保護,我似乎無法通過SFTP更改權限。

任何解決方案?

編輯

解決。我的根路徑設置爲htdocs/public,所以我無法訪問phpMyAdmin文件夾。將根路徑設置回htdocs/使我能像正常一樣訪問它。

回答

0

你在哪裏讀它必須去應用根?我在教程中沒有看到,但承認我可能錯過了它。另外,我不清楚「app root」是什麼意思。

注意,在這種情況下,有三種不同的「根」文件夾,注意不要混淆。

  1. 文件系統根目錄/。你服務器上的所有文件都在這裏。根據fortrabbit如何配置他們的系統,你甚至可能無法訪問它。
  2. Web文件夾根目錄。此文件夾及其下的文件可通過您的網絡服務器在線訪問。
  3. SFTP根。這也取決於fortrabbit如何配置他們的服務器,它可能是你的web根目錄,文件系統根目錄或你的主目錄。您可能可以更改爲其他文件夾,或者也可以不更改。

通常情況下,htdocs是您的web服務器正在查找要提供服務的文件的根目錄或基礎文件夾。從瀏覽fortrabbit網站來看,如果他們在配置上做了任何奇怪的事情,這一點並不清楚,所以這與大多數服務器的外觀非常接近。爲了說明起見,我們假設htdocs位於/var,但它可以位於磁盤上的任何位置。

所以文件系統可能看起來有點像:

 
/
/bin/ 
/etc/ 
/home/MichaelHanslo/ 
/home/MichaelHanslo/budget_presentation.odf 
/var/ 
/var/htdocs/ 
/var/htdocs/index.html 
/var/htdocs/pma/ 
/var/htdocs/calendar/ 
/var/htdocs/calendar/modify.php 
/var/logs/ 

因此,在這種情況下,要http://example.com/加載文件/var/htdocs/index.html,將http://example.com/calendar/modify.php負荷/var/htdocs/calendar/modify.php。所以在大多數情況下,您要爲phpMyAdmin在htdocs下創建一個文件夾;你可以稱它爲任何你想要的(在我上面的例子中,我用'pma')。無論如何,如果您沒有權限在您的網站根目錄下創建文件夾,那麼您一定要向您的主機尋求幫助,因爲有些事情是不正確的。

希望幫助它清除掉你。

+0

有道理,感謝詳盡的解釋。我設法通過將它放在htdocs中並調整路由設置來實現它。 –

+0

@MichaelHanslo你能解釋一下你在路線上所做的工作嗎?對於我的生活,我無法弄清楚。 – Gaege

+0

我相信我的根路徑(在設置下)設置爲我的公共文件夾,所以我無法訪問phpMyAdmin(將root設置爲htdocs/public對於Laravel應用程序來說是典型的)。將根路徑設置爲空白,我可以正常訪問phpMyAdmin。問題是,當我需要讓我的應用程序再次運行時,我必須將根路徑設置回htdocs/public。痛苦的屁股,但這就是我得到它的工作。 –