Apache/PHP下载index.PHP而不是显示。。?
我最近购买并应用了SSL证书 在完成所有设置后,当我访问该站点时,它会下载index.php文件 文件中有代码,但我清除了它,以查看是否是我的代码导致了它,然后它再次下载了它,它如预期的那样是空的 奇怪的是,当它下载时,它不是一个.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试图向访问
[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之前,它已经工作了。感谢您的尝试。解决了这个问题-