設定 Apache vhost 來處理 PHP 檔案

設定 Apache vhost 來處理 PHP 檔案

可能的重複:
Apache 不解析文件?只是發送下載

描述

現在我已經使用 vhost 在 Apache 中設定了一個網站。如果我請求一些東西,它會回覆我一個原始的 PHP 檔案。

問題

我應該如何配置我的虛擬主機來處理 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 已安裝並啟用。

相關內容