2013-08-03 73 views
5

有沒有人在升級到Apache 2.4後出現404錯誤和phpmyadmin問題?Phpmyadmin和Apache 2.4 - 404錯誤

我的ubuntu機器在幾天前進行了升級,並且因爲我一直無法訪問localhost/phpmyadmin。我只是得到404錯誤。

我知道2.4中有安全性更改,但我檢查了apache加載的phpmyadmin.conf中的設置,我看不到會影響非管理用戶的任何內容。此外,我評論了舊的安全規則,並添加了新的,但仍然不工作...

+0

檢查您的/ etc/apache2/sites-enabled/default文件是否已在Apache 2.4中更改。 –

回答

3

好吧,所以我找到了一個小小的擺弄。

基本上/ phpmyadmin是/ usr/share/phpmyadmin的別名這是之前在phpmyadmin.conf中定義的。我現在已經在apache2 alias.conf文件中定義了它,並且它工作正常。

不知道這是否意味着我錯過了phpmyadmin.conf中定義的其他東西,但必須看到,我想。

6

這是我發現的。

配置文件是/etc/phpmyadmin/apache.conf

phpMyAdmin的軟件包安裝程序會創建一個從/etc/apache2/conf.d/phpmyadmin.conf到配置文件的鏈接。

在我的情況下,Apache似乎沒有拿起配置。所以我在我的「網站可用」文件夾中創建了一個鏈接並啓用了該網站:

ln -s /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin.conf 

a2ensite phpmyadmin 

似乎現在工作正常。

14

配置文件的目錄顯然已經在2.4 fron conf.d中更改爲conf-available。此外,conf文件必須顯式加載。我做了

sudo cp /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/ 

sudo a2enconf phpmyadmin 

sudo service apache2 reload 
+0

爲我工作。在sudo a2enconf phpmyadmin之後,我還必須對/etc/apache2/conf-enabled/phpmyadmin.conf中的第31行'Require valid-user'發表評論 – StandDuPp

+0

我認爲它是Ubuntu上的'sudo service apache2 restart'。 –

1

Apache更新可能會覆蓋配置。

include conf.d/phpmyadmin.conf添加到/etc/apache2/apache2.conf應該修復它。

0

確保在安裝過程中選擇了您的httpd服務器。我以爲我檢查過Apache,但我沒有。

我刪除了phpmyadmin,並重新安裝它注意檢查Apache這一次,並且一切都自動設置。我終於可以使用phpmyadmin,而無需配置其他任何東西。