正在下载php文件,而不是通过ssl在浏览器中呈现

时间:2013-04-08 19:16:49

标签: php apache https

我的php / apache配置有问题。文件将通过http呈现正常。但是,通过https,系统会提示文件进行下载/保存。奇怪的是,图像通过https呈现。

在几个站点上正确安装了SSL Config。此外,应该注意这是在一个plesk环境,但我通过shell访问安装。

虚拟主机部分如下:

 AddType text/html .php 
 AddType application/x-httpd-php .php

   ErrorLog /etc/httpd/logs/smartsites_error_log

   CustomLog /etc/httpd/logs/smartsites_access_log common

ServerName secure.cognitionsmartsites.com

     <Directory "/var/www/vhosts/default/htdocs">
    Allow from all
            Options +Indexes
</Directory>

    IndexOptions
ServerAlias  secure.cognitionsmartsites.com

#UseCanonicalName Off
DocumentRoot /var/www/vhosts/default/htdocs

#ScriptAlias /cgi-bin/ "/var/www/vhosts/default/cgi-bin/"

SSLEngine On

#SSLVerifyClient none
#SSLCertificateFile /usr/local/psa/var/certificates/cert-L6E8a0

    SSLCertificateFile /usr/local/psa/var/certificates/cert.crt
    SSLCertificateKeyFile /usr/local/psa/var/certificates/private.key
    SSLCertificateChainFile /usr/local/psa/var/certificates/intermediate.crt

1 个答案:

答案 0 :(得分:0)

将第2行的AddType更改为AddHandler。这将告诉php处理你的.php文件而不是像AddType那样设置mimetype。

另外,请确保使用<?php而不仅仅是<?启动您的PHP代码。