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.conf
或apache2.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文件后只显示代码?