当我将浏览器指向http://localhost/phpmyadmin
时,不是向我显示其首页,而是将其另存为对话框。
我正在跑步: Apache / 2.2.3(Debian)PHP / 5.2.0-8 + etch13服务器
我重新安装了apache2和php5。 重新安装后我没有httpd.conf文件,我该怎么办呢?是否有一个标准文件可以复制到/ etc / apache2中?
我找到了httpd.conf,我得到的唯一文件是我在/ etc / apache2 /下面的空文件。
答案 0 :(得分:4)
您是否将php扩展配置为发送http标头?
在httpd.conf中: AddType application / x-httpd-php .php
EDIT
该文件不一定名为httpd.conf
,这只是默认名称。尝试在Apache目录中搜索其他配置文件 - 扩展名可能是.conf
但它可能是其他的...
如果您在debian上使用apt-get来安装apache2,请尝试/etc/apache2/apche2.conf
/ EDIT
答案 1 :(得分:3)
我在安装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>
希望我能帮助别人:)
答案 2 :(得分:1)
我想你只是不知道那个配置文件在哪里。我不认为apache可以在没有httpd.conf的情况下运行。您可以通过以下方式找到您的配置:
$>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应该出现。
答案 3 :(得分:0)
我对此一无所知但...有人知道javascript中下载所选文件的方式,例如我通过复选框2文件选择,然后我点击一个按钮以下载这两个文件选择我将保存档案的路线