phpmyadmin - 将文件保存到磁盘

Posted

技术标签:

【中文标题】phpmyadmin - 将文件保存到磁盘【英文标题】:phpmyadmin - save file to disk 【发布时间】: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 服务器。 查看我关于配置文件的回复,我更新了。 【参考方案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 个文件,选择我将保存档案的路线

【讨论】:

以上是关于phpmyadmin - 将文件保存到磁盘的主要内容,如果未能解决你的问题,请参考以下文章

将 XML 文件保存到磁盘

SceneKit:将 scn 文件保存到磁盘

如何将文件保存到磁盘?

如何将具有文件外依赖项的 sklearn 模型保存到磁盘?

如何将 Excel 工作簿保存到磁盘?

有效地将图像文件保存到磁盘 c#