2014-10-07 98 views
1

當我打開localhost/phpmyadmin。它顯示了我所有文件的列表而不是數據庫。爲什麼會發生?任何幫助將不勝感激。下面是我的phpmyadmin enter image description here爲什麼phpmyadmin顯示文件列表而不是數據庫?

+1

是否有'index.php'文件? – Justinas 2014-10-07 07:52:15

+0

PHP沒有在你的機器上運行,所以服務器沒有找到index.html並只顯示所有可用的文件。 – Matthias 2014-10-07 07:52:45

+0

在項目中也顯示我所有列出的它不運行索引文件 – Nikul 2014-10-07 07:53:50

回答

3

這是因爲網絡服務器(我猜測是Apache,因爲WAMP標記和因爲這個列表的樣子)沒有被告知使用index.php作爲默認文件,並被配置爲顯示而不是目錄列表。它通常意味着你沒有正確地(或者完全地)配置你的PHP安裝,因爲通常我看到的PHP安裝說明包括這個步驟(或者自動執行)。所以有可能你還沒有安裝PHP;您可以通過單擊index.php鏈接並查看您是否獲得登錄頁面或屏幕上充滿亂碼來快速測試。無論如何,WAMP包含PHP,所以我認爲在這一點上,你剛剛得到了index.php配置問題,所以:

在你的Apache配置中,找到DirectoryIndex的行。您需要將index.php添加到列表中。例如,我的看起來像:

DirectoryIndex index.php index.html home.pl index.cgi 

你可能不需要所有這些,只應該添加index.php;不要只複製和粘貼我的線,它只是作爲一個例子。

這是Apache希望作爲文件夾/子目錄的主頁面運行的文件的列表。如果找不到任何列出的文件,則通常會顯示該目錄中的所有文件的列表(如果您有興趣瞭解更多信息,則該文件由mod_autoindex控制)。

0

如前所述所作的評論截圖,這裏是你可能需要檢查的事情的清單:

  • 沒有PHP安裝
  • 你必須定義的DirectoryIndex,如果你是運行Apache
  • 同樣,如果運行Apache,則必須確保PHP mod正確加載
  • 最後,仍然使用Apache,確保爲以(.php | .inc)結尾的文件正確加載PHP模塊,
相關問題