有沒有人在升級到Apache 2.4後出現404錯誤和phpmyadmin問題?Phpmyadmin和Apache 2.4 - 404錯誤
我的ubuntu機器在幾天前進行了升級,並且因爲我一直無法訪問localhost/phpmyadmin。我只是得到404錯誤。
我知道2.4中有安全性更改,但我檢查了apache加載的phpmyadmin.conf中的設置,我看不到會影響非管理用戶的任何內容。此外,我評論了舊的安全規則,並添加了新的,但仍然不工作...
有沒有人在升級到Apache 2.4後出現404錯誤和phpmyadmin問題?Phpmyadmin和Apache 2.4 - 404錯誤
我的ubuntu機器在幾天前進行了升級,並且因爲我一直無法訪問localhost/phpmyadmin。我只是得到404錯誤。
我知道2.4中有安全性更改,但我檢查了apache加載的phpmyadmin.conf中的設置,我看不到會影響非管理用戶的任何內容。此外,我評論了舊的安全規則,並添加了新的,但仍然不工作...
好吧,所以我找到了一個小小的擺弄。
基本上/ phpmyadmin是/ usr/share/phpmyadmin的別名這是之前在phpmyadmin.conf中定義的。我現在已經在apache2 alias.conf文件中定義了它,並且它工作正常。
不知道這是否意味着我錯過了phpmyadmin.conf中定義的其他東西,但必須看到,我想。
這是我發現的。
配置文件是/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
似乎現在工作正常。
配置文件的目錄顯然已經在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
爲我工作。在sudo a2enconf phpmyadmin之後,我還必須對/etc/apache2/conf-enabled/phpmyadmin.conf中的第31行'Require valid-user'發表評論 – StandDuPp
我認爲它是Ubuntu上的'sudo service apache2 restart'。 –
Apache更新可能會覆蓋配置。
將include conf.d/phpmyadmin.conf
添加到/etc/apache2/apache2.conf
應該修復它。
確保在安裝過程中選擇了您的httpd服務器。我以爲我檢查過Apache,但我沒有。
我刪除了phpmyadmin,並重新安裝它注意檢查Apache這一次,並且一切都自動設置。我終於可以使用phpmyadmin,而無需配置其他任何東西。
檢查您的/ etc/apache2/sites-enabled/default文件是否已在Apache 2.4中更改。 –