[英]phpmyadmin "Not Found" after install on Apache, Ubuntu
按照本指南在 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 ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2
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
在 ubuntu 中最简单的方法(我在 ubuntu-20.04 中测试过):
步骤 1. 打开文件:
sudo nano /etc/apache2/apache2.conf
第 2 步:在文件末尾添加以下行:
Include /etc/phpmyadmin/apache.conf
第三步:重启apache2:
sudo systemctl restart apache2.service
在/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
最后我得到了解决方案
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload
更多关于https://askubuntu.com/questions/55280/phpmyadmin-is-not-working-after-i-installed-it
像这样在/var/www/html
中创建一个链接来修复错误:
sudo ln -s /usr/share/phpmyadmin /var/www/html
对于仍然遇到此问题的任何人-检查您是否真的在使用 apache! 在我记起之前,我用头撞了大约 20 分钟……我在这台服务器上使用 NginX……=)。 @john-smith,这个是给你的,伙计。
要让它在 nginx 上运行,您应该做的就是创建一个 sim 链接并重新启动 php:
sudo ln -s /usr/share/phpmyadmin /var/www/html
请注意,对您而言,它可能是/var/www/
而不是/var/www/html
,具体取决于您的目录结构。
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service apache2 restart
运行上述命令问题将得到解决。
在终端中运行以下命令:
sudo ln -s /usr/share/phpmyadmin /var/www/html/
似乎在 2018 年下半年的某个时候,许多 php 软件包(例如 php-mysql 和 phpmyadmin)被删除或更改了。 我也面临同样的问题。 所以你必须从另一个来源下载它或找出新的包
您将需要配置您的 apache2.conf 以使 phpMyAdmin 工作。
须藤纳米/etc/apache2/apache2.conf
然后将以下行添加到文件末尾。
包括 /etc/phpmyadmin/apache.conf
然后重启apache
sudo 服务 apache2 重启
我遇到了同样的问题,这些修复程序不起作用。
我在 Ubuntu 20.04 上使用 hestiaCP 和 Nginx。
今天添加后
Include /etc/phpmyadmin/apache.conf
同时进入 Apache 和 Nginx,Nginx 无法重启。 “proxy_buffers”值存在问题。
昨天我不得不修改 Nginx 配置以添加和增加这些值,以便 Magento 2.4 可以运行。 今天我再次更改了“proxy_buffers”
proxy_buffers 3 64k;
proxy_buffer_size 128k;
proxy_busy_buffers_size 128k;
在第二次更改并从 Apache 和 Nginx 中删除“Include /etc/phpmyadmin/apache.conf”之后,Magento 2.4 和 PHPMyAdmin 正常工作。
我没有尝试 Rashmi Jain 的符号链接答案。 似乎它会起作用。 但如果它不适合你,也许试试这个。
我刚刚创建了文件 `/etc/apache2/conf-available/phpmyadmin.conf' 并将这一行添加到其中:
包括 /etc/phpmyadmin/apache.conf
(而不是像匿名人的回答那样把它放到/etc/apache2/apache2.conf
中)
然后:
sudo a2enconf phpmyadmin
sudo systemctl reload apache2
在安装 mysql、apache2、php 和最后 Z30B5603D464526CE748F19BE6 之后,我遇到了同样的问题。 在我的情况下,它是通过重新启动 apache2 解决的(无需更新任何配置文件):
sudo systemctl restart apache2
可能重新加载也可以,但我无法测试它:
sudo systemctl reload apache2
@John smith,我遇到了同样的问题,即 3 天无法访问 phpmyadmin,我找到了解决方案。 -- 获取 xampp,查看本教程https://youtu.be/VHfij95yOpo -- 在启动 xampp 应用程序之前运行此命令
sudo /etc/init.d/apache2 stop
sudo service mysql stop
就是这样,它对我有用
首先通过终端 go 到 phpmyadmin 的位置然后输入这个
代码php -S localhost:8001
首先检查PhpMyAdmin
是否安装。 如果已安装,则搜索PhpMyadmin
文件夹。 搜索后将该文件夹剪切并粘贴到位置Computer->var->www->html->paste folder
。 打开浏览器并输入localhost/phpMyAdmin
并使用用户名和密码登录。
如果您在 2019 年遇到此问题,请转到您的000-default.conf
文件,输入此subl /etc/apache2/sites-enabled/000-default.conf
(在您的终端中以在 sublime 编辑器中打开文件)
当文件加载时,找到“ ServerName 指令设置请求方案”并将这个“ Include /etc/phpmyadmin/apache.conf ”放在顶部。
然后使用命令重新启动您的 apache... service apache2 restart
这肯定会解决问题。 希望能帮助到你!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.