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 - 将文件保存到磁盘的主要内容,如果未能解决你的问题,请参考以下文章