问题描述
按照本指南,使用在VirtualBox中运行的Ubuntu 14.04设置开发环境:http://klau.si/dev
安装phpmyadmin之后,看来我应该可以在http://localhost/phpmyadmin
上访问它,但是apache返回Not Found错误。本指南是否在某处省略了配置步骤?我已经尝试过重新启动apache服务。
apache2 /sites-enabled或apache2 /sites-available中没有phpmyadmin.conf文件,这是必需的吗?
如果是这样,我在哪里可以找到这些文件?
使用127.0.0.1而不是localhost返回相同的错误。 http://localhost
的默认apache页面工作正常。
浏览器中的控制台没有显示任何价值,只是未找到。
我也尝试过使用dpkg-reconfigure -plow phpmyadmin重新运行安装脚本
最佳答案
此问题已通过以下指南得以解决:https://help.ubuntu.com/community/ApacheMySQLPHP#Troubleshooting_Phpmyadmin_.26_mysql-workbench通过添加
Include /etc/phpmyadmin/apache.conf
…到/etc/apache2/apache2.conf文件,然后重新启动服务。
次佳答案
sudo dpkg-reconfigure -plow phpmyadmin
当要求重新配置数据库时,请选择“否”。然后,当要求选择apache2时,请确保在突出显示[] apache2的同时打空格。方括号之间应出现一个星号。然后按Enter。 Phpmyadmin应该重新配置,现在http://localhost/phpmyadmin应该可以工作。了解更多详细信息https://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-13.04-lamp
第三种答案
尝试这个
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2
第四种答案
像这样在/var/www
中创建链接:
sudo ln -s /usr/share/phpmyadmin /var/www/
注意:从14.04开始,您可能要使用/var/www/html/
而不是/var/www/
如果这不适合您,则需要在Apache配置中包含PHPMyAdmin
。
使用您喜欢的编辑器打开apache.conf
,我的是nano 🙂
sudo nano /etc/apache2/apache2.conf
然后添加以下行:
Include /etc/phpmyadmin/apache.conf
对于Ubuntu 15.04和16.04
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo service apache2 reload
第五种答案
Finally I got the solution
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload
More about https://askubuntu.com/questions/55280/phpmyadmin-is-not-working-after-i-installed-it