可能重复:
Apache 不解析文件?只是发送下载
描述
现在我已经使用 vhost 在 Apache 中设置了一个站点。如果我请求某些内容,它会响应我一个原始 PHP 文件。
问题
我应该如何配置我的 vhost 来处理 PHP 文件?
阶段
我的虚拟主机配置:
Listen 8010
<VirtualHost *:8010>
ServerAdmin [email protected]
ServerName mysite.org
ServerAlias www.mysite.org
DocumentRoot /srv/www/mysite.org/public_html/
ErrorLog /srv/www/mysite.org/logs/error.log
CustomLog /srv/www/mysite.org/logs/access.log combined
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</VirtualHost>
如果我请求某个页面,它会抛出 PHP 原始文件,我已经使用 curl 进行了测试:
$ curl -I http://localhost:8010/index.php
HTTP/1.1 200 OK
Date: Mon, 15 Oct 2012 20:20:31 GMT
Server: Apache/2.2.16 (Debian)
Last-Modified: Thu, 03 May 2012 16:41:59 GMT
ETag: "48b6a-2871-4bf247b86c3c0"
Accept-Ranges: bytes
Content-Length: 10353
Content-Type: application/x-httpd-php
答案1
确保 mod_php 已安装并启用。