![.php 无法执行,但 .html 会执行 php?](https://linux22.com/image/561287/.php%20%E6%97%A0%E6%B3%95%E6%89%A7%E8%A1%8C%EF%BC%8C%E4%BD%86%20.html%20%E4%BC%9A%E6%89%A7%E8%A1%8C%20php%EF%BC%9F.png)
我安装了 php 5.3.5,但是当我尝试执行带有 .php 扩展名的文件时,系统提示我下载文件。现在我尝试了一些解决方案,但这些都是多余的,因为大多数只是 apache 配置的问题,并确保模块已加载或将类型添加到 apache 配置中。这些都没有用,所以我将 .html 类型添加到 php 应用程序类型,这样我就可以执行带有 php 的 html 文件,但不能执行 .php 文件。有什么想法吗?
答案1
您必须为 *.php 文件设置正确的处理程序:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
有关详细信息,请参阅文档:http://www.php.net/manual/en/install.unix.apache2.php