php 檔案未在本機中運行

php 檔案未在本機中運行

我安裝了 apache2,然後嘗試運行 php 文件,但沒有成功。我放置了 testphp.php文件在 /var/www/html 中。當我嘗試訪問時http://localhost/testphp.php它僅顯示文件的內容。我正在使用 Linux Mint 17.2。我嘗試重啟apache2,結果還是一樣。 Apache 已安裝並執行沒有問題。感謝您的時間。

答案1

如果 apache 將您的 php 檔案呈現為文本,則 apache 未配置為使用 php。

你需要找到你的httpd.conf文件。不幸的是,不同的安裝將其放在不同的位置。開始查看 /etc/httpd 目錄結構。其他位置可能是 /usr/local/etc/httpd。對於下面的內容,我將假設 /etc/httpd.conf。

當您找到 httpd.conf 時,請尋找 ServerRoot。這可能是/etc/httpd。應該有一個“模組" 目錄或目錄的符號連結。

如果安裝了 php 模組,則目錄應位於此目錄中,例如 libphp5.so。首先確認「modules」目錄中有一個 php 模組。

接下來,我們要告訴 apache 使用 php。

Apache 載入預設設定檔 httpd.conf 以及通常位於「extra」或「conf.d」目錄中的其他設定檔。看看您是否有其中任何一個,其中應該有一個 php.conf 檔案。

如果沒有 php.conf 文件,這可能是您的問題。這是一個簡單的:

LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php

它的作用是告訴 apache 載入 libphp5.so 模組,將 .php 擴展名關聯到它,期望 php 腳本的輸出是 html,如果存在 index.php 文件,則在使用者轉到目錄時使用它而不是具體的網址。

答案2

看來問題出在我的軟體來源中,不知何故檔案已損壞。我換了另一面鏡子,現在可以用了。

相關內容