phpmyadmin 配置完全后为啥显示的是 Index of /phpmyadmin

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpmyadmin 配置完全后为啥显示的是 Index of /phpmyadmin相关的知识,希望对你有一定的参考价值。

我的mysql 和APACHE 工作正常。试了很多次,我的在地址栏输入local/phpmyadmin 后就是出现Index of /phpmyadmin打头的页面,下面是phpmyadmin文件夹里的文件列表。但是输入local/phpmyadmin/index.php后就是显示的一下内容。

参考技术A 虽然不认识字,但一定是mysql链接错误。
mysql_connect('localhost','username','password') or die(mysql_error());
写一个简单的php代码,加上上面一行,看是不是同样的问题。估计是密码问题,管理员设置的密码,应该用old_password()重新设置一边,如果是mysql5,就可能有这样的问题:
dos> set password for username@'localhost' = old_password('password');
要问问什么,搜索一下old_password()会有详细的说明。
参考技术B 是mysql 扩展没有打开本回答被提问者采纳 参考技术C 首先要确认 安装的目录不包含中文.

然后看看 index.php 是否加入自动索引了.

PHP 安装后无法运行,为啥?

【中文标题】PHP 安装后无法运行,为啥?【英文标题】:PHP can not be run after intstalation but why?PHP 安装后无法运行,为什么? 【发布时间】:2015-03-15 19:17:22 【问题描述】:

在我的 linux 终端上重新启动 apache 时显示消息“无法可靠地确定服务器的完全限定域名,使用 127.0.1.1。全局设置 'ServerName' 指令以禁止显示此消息”并且 phpmyadmin 在本地服务器。但为什么?安装 php 后无法运行 php 文件。

【问题讨论】:

第一个问题请参阅:askubuntu.com/questions/256013/…。您能否详细说明为什么您认为 php 本身不起作用? Can't able to restart apache2 sever on ubuntu 14.04的可能重复 【参考方案1】:

13.04 及以上

这只是一个友好的警告,并不是真正的问题(因为某些东西不起作用)。

如果你插入一个

ServerName localhost   

httpd.confapache2.conf/etc/apache2 并重新启动apache,通知将消失。

如果您在/etc/hostname 中有名称,您也可以使用该名称代替localhost

如果它在您的/etc/hosts: 内,它使用127.0.1.1

127.0.0.1 localhost
127.0.1.1 myhostname

首选方法

Apache 疑难解答

如果您收到此错误:

apache2: Could not determine the server's fully qualified domain name, 
using 127.0.0.1 for ServerName

然后在命令行使用"sudo nano"或桌面上的"gksudo gedit"等文本编辑器创建新文件,

sudo nano /etc/apache2/conf.d/fqdn

gksu "gedit /etc/apache2/conf.d/fqdn"

然后添加

ServerName localhost

到文件并保存。这一切都可以通过以下命令在一个命令中完成:

 echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
But on Ubuntu 14.04:



echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
 sudo a2enconf fqdn

不要忘记".conf"(没有将不起作用)。

13.10 或更新版本

从 Apache 2.4 开始 - 默认情况下从 13.10 开始可用 - 您不能使用在 conf.d 目录中添加配置文件的方法。

Apache 不再使用conf.d 目录。所有配置文件都存储在/etc/apache2/conf-available 目录中,所有配置文件现在都应该具有.conf 扩展名。

为了在 Apache 2.4 中解决此消息,我们必须在 conf-available 目录中创建一个配置文件。例如servername.conf

sudo vi /etc/apache2/conf-available/servername.conf

在这里面我们只需要添加一行

ServerName localhost

您可以将前两个命令合二为一:

echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf

如果您想根据需要使用域名或任何其他名称,只需将 localhost 替换为您需要的任何名称。接下来,您必须启用此配置。为此,您需要运行以下命令:

sudo a2enconf servername

a2enconf 是在 Apaches 2.4 中启用配置文件的命令。另请注意,上述命令中的 servername 来自配置文件的名称servername.conf。如果你的配置文件是ngenericserver.conf,那么你必须写sudo a2enconf ngenericserver

重新加载服务器后,上述消息将不再困扰您。

sudo service apache2 reload

sudo apache2ctl graceful

现在您将看到该消息将不再显示并且问题将得到解决。

来源:http://ngeneric.com/tutorials/linux/apache2/fix-could-not-reliably-determine-servers-fully-qualified-domain-name-error

参考:https://askubuntu.com/questions/256013/could-not-reliably-determine-the-servers-fully-qualified-domain-name

【讨论】:

以上是关于phpmyadmin 配置完全后为啥显示的是 Index of /phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章

window下的AMP环境,安装PhpMyadmin,为啥我的浏览器打开php文件后只显示代码?

为啥 phpMyAdmin 文件大小限制没有改变?

phpmyadmin登录后显示“使用配置文件中定义的控制用户连接失败。”错误提示

为啥 phpmyadmin 显示文件列表而不是数据库?

为啥换了电信网络后打开网页都要刷新一下才能完全显示?

phpMyAdmin 配置存储未完全配置