安装后无法访问phpmyadmin的web界面

时间:2015-04-12 04:14:34

标签: phpmyadmin

在ubuntu 14.04上安装灯泡服务器后,我已按照本网站的说明进行操作 - https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-14-04

当我在我的webbrowser中键入此内容 - localhost / phpmyadmin时 - 该页面填充了php代码。

2 个答案:

答案 0 :(得分:0)

好的,这不是一个真正的答案,但它不仅仅是一个评论。在你的httpd.conf文件中,确保你有这一行并且它没有被注释掉:

LoadModule php5_module        modules/libphp5.so

那应该在文件的顶部附近。更进一步,你会看到一些AddHandler行。确保你有这个:

 AddHandler php5-script .php

您也可能希望确保此指令到位。如果您导航到目录而不是文件,它为Apache提供了尝试提供服务的文件的线索:

 <IfModule dir_module>
     DirectoryIndex index.php
 </IfModule>

在更改httpd.conf文件后,不要忘记重启Apache。

对于您的安装,请确保您拥有以下文件:

/etc/apache2/mods-enabled/php5.conf
/etc/apache2/mods-enabled/php5.load

当您完成安装LAMP堆栈的步骤时,您是否进行了创建info.php文件的测试?我刚刚创建了一个Ubuntu 14.4 VM,并按照所有步骤进行操作,这对我来说是第一次。尝试回顾所有这些步骤并仔细检查所有内容。

答案 1 :(得分:0)

我要感谢HeadCode对我的问题感兴趣。

真正的问题是找到localhost / phpmyadmin返回php代码的原因。它取决于很多东西,但在我的情况下,问题在php5.conf文件中,它位于etc / apache2 / mods-enabled / php5-conf中。

php.conf文件内容如下 -

# Running PHP scripts in user directories is disabled by default
# 
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_flag engine Off
    </Directory>
</IfModule>

正如您所看到的,如果您想要启用php,您只需要对代码进行注释,使其看起来像这样 -

# Running PHP scripts in user directories is disabled by default
# 
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_flag engine Off
#    </Directory>
#</IfModule>

这至少对我来说是一个问题。