【问题标题】:phpmyadmin - save file to diskphpmyadmin - 将文件保存到磁盘
【发布时间】:2010-09-23 23:25:21
【问题描述】:

当我将浏览器指向http://localhost/phpmyadmin 时,它没有显示它的首页,而是显示另存为对话框。

我正在跑步: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 服务器

我已经重新安装了 apache2 和 php5。 重新安装后我没有 httpd.conf 文件,我怎样才能找回它?有没有我可以复制到 /etc/apache2 的标准文件?

我找到了 httpd.conf,我得到的唯一文件是我在 /etc/apache2/ 下创建的空文件。

【问题讨论】:

  • 其他 PHP 文件在该服务器上运行正常吗?如果您查看文件的内容,PHP 是否已执行或是否可见?
  • 你能发布 curl -I localhost/phpmyadmin 的输出吗?
  • tomhaigh: php 尚未执行 phihag: curl 在我的操作系统 (Debian) 上不是已知命令
  • @philag:为什么是-l?它似乎只适用于 FTP 服务器。
  • 查看我关于配置文件的回复,我更新了。

标签: php apache phpmyadmin


【解决方案1】:

您是否配置了 php 扩展以发送 http 标头?

在 httpd.conf 中: AddType application/x-httpd-php .php

编辑
该文件不一定命名为httpd.conf,这只是默认名称。尝试在 Apache 目录中搜索其他配置文件——扩展名可能是 .conf 但它可能是别的东西...... 如果您在 debian 上使用 apt-get 安装 apache2,请尝试 /etc/apache2/apche2.conf
/编辑

【讨论】:

    【解决方案2】:

    我在安装 ISPconfig 时也遇到了这个问题。我通过本教程解决了这个问题: http://www.howtoforge.com/perfect-server-debian-wheezy-apache2-bind-dovecot-ispconfig-3-p4

    我认为主要代码是更改 suphp.conf 配置。

    sudo nano /etc/apache2/mods-available/suphp.conf
    

    注释掉<FilesMatch "\.ph(p3?|tml)$"> section and add the line AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml - 否则所有 PHP 文件都将由 SuPHP 运行

    <IfModule mod_suphp.c>
        #<FilesMatch "\.ph(p3?|tml)$">
        #    SetHandler application/x-httpd-suphp
        #</FilesMatch>
            AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml
            suPHP_AddHandler application/x-httpd-suphp
    
        <Directory />
            suPHP_Engine on
        </Directory>
    
        # By default, disable suPHP for debian packaged web applications as files
        # are owned by root and cannot be executed by suPHP because of min_uid.
        <Directory /usr/share>
            suPHP_Engine off
        </Directory>
    
    # # Use a specific php config file (a dir which contains a php.ini file)
    #       suPHP_ConfigPath /etc/php5/cgi/suphp/
    # # Tells mod_suphp NOT to handle requests with the type <mime-type>.
    #       suPHP_RemoveHandler <mime-type>
    </IfModule>
    

    希望我能帮助别人:)

    【讨论】:

      【解决方案3】:

      我想你只是不知道那个配置文件在哪里。我认为没有 httpd.conf 就无法运行 apache。您可以通过以下方式找到您的配置:
      $>locate httpd.conf
      /etc/httpd/conf/httpd.conf
      $>vim /etc/httpd/conf/httpd.conf

      找到后,找到其他 AddType 所在的位置并添加
      AddType application/x-httpd-php .php

      您需要做的最后一件事是重新启动您的 httpd,这取决于安装,但执行 apachectl restart 可以解决问题。您可能必须像使用 httpd.conf 文件一样找到它并输入文件的完整路径。

      之后,你的 phpmyadmin 应该会出现。

      【讨论】:

        【解决方案4】:

        我对此一无所知,但是...有人知道在 javascript 中下载选定文件的方法吗,例如我通过复选框选择 2 个文件,然后单击一个按钮以下载这 2 个文件,选择我将保存档案的路线

        【讨论】:

          猜你喜欢
          • 2016-07-22
          • 2013-12-19
          • 2010-11-08
          • 2021-11-03
          • 2019-10-30
          • 2018-01-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多