首页 文章

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

提问于
浏览
0

在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

    好吧,这不是一个真正的答案,但它不仅仅是一个评论 . 在你的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虚拟机,并按照所有步骤进行操作,第一次为我工作 . 尝试回顾所有这些步骤并仔细检查所有内容 .

  • 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>
    

    这至少对我来说解决了这个问题 .

相关问题