Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache/PHP下载index.PHP而不是显示。。?_Php_Apache_Ssl - Fatal编程技术网

Apache/PHP下载index.PHP而不是显示。。?

Apache/PHP下载index.PHP而不是显示。。?,php,apache,ssl,Php,Apache,Ssl,我最近购买并应用了SSL证书 在完成所有设置后,当我访问该站点时,它会下载index.php文件 文件中有代码,但我清除了它,以查看是否是我的代码导致了它,然后它再次下载了它,它如预期的那样是空的 奇怪的是,当它下载时,它不是一个.php文件,它被称为“下载” 我怎样才能解决这个问题 编辑 我现在收到此错误[Sat Nov 16 04:09:07 2013][warn]NameVirtualHost*:80没有VirtualHost 当我尝试启动Apache时。基本上,如果Apache试图向访问

我最近购买并应用了SSL证书

在完成所有设置后,当我访问该站点时,它会下载index.php文件

文件中有代码,但我清除了它,以查看是否是我的代码导致了它,然后它再次下载了它,它如预期的那样是空的

奇怪的是,当它下载时,它不是一个.php文件,它被称为“下载”

我怎样才能解决这个问题

编辑

我现在收到此错误
[Sat Nov 16 04:09:07 2013][warn]NameVirtualHost*:80没有VirtualHost

当我尝试启动Apache时。

基本上,如果Apache试图向访问者发送一个PHP文件,这意味着Apache没有意识到PHP是一个脚本文件

这反过来意味着apache没有加载php模块,即使它已经安装

如果您没有做任何其他事情,那么在您的apacheerror.log中应该会有一些提示,通常位于ubuntu上的/var/log/apache2/中


另外,在ubuntu php中,您应该在/etc/apache2/mods enabled/中有指向php.conf和.load的sym链接。

您确定您的服务器上安装了php吗?这通常是在不支持的情况下导致的。Apache内部是否启用了compile Modu php扩展?配置是否指定了PHP processs.PHP文件?我在/etc/apache2/apache2.conf中为“mod_PHP”指定了CTRL+F,但没有找到任何内容。根据您的配置,它可能位于另一个文件中。例如,在CentOS中,软件包将它放在
/etc/httpd/conf.d/php.conf
中,在我应用SSL之前,它已经工作了。感谢您的尝试。解决了这个问题-