Apache-Httpd

為什麼 PHP 不能在 Apache 中執行?

  • April 13, 2019

我正在使用 Elementary OS 和 Apache。

我做了什麼?我安裝了 Apache 2,然後我去http://127.0.0.1/檢查 Apache 是否線上,沒關係。我看到了Apache2 Ubuntu Default Page,我認為 Apache 2 還可以,我可以開始使用 HTML5、CSS3、JS 和 PHP。

我明白我做不到,我嘗試創建一個 HTML5 和 CSS3 文件,這很好,當我嘗試使用 PHP 時,它不起作用。

它沒有給出任何錯誤,只是 PHP 不起作用。

當我打開http://127.0.0.1/index.php時,它返回給我:

<?php

phpinfo();

?>

它返回的程式碼就像 index.php 是否是 .txt 文件一樣。

這是我的終端日誌。

matt@matt:/var/www/html$ ls
index.html
matt@matt:/var/www/html$ nano test.htm
matt@matt:/var/www/html$ sudo nano test.htm
matt@matt:/var/www/html$ ls
index.html  test.htm
matt@matt:/var/www/html$ sudo nano test.htm
matt@matt:/var/www/html$ sudo nano file.css
matt@matt:/var/www/html$ sudo nano test.htm
matt@matt:/var/www/html$ sudo nano index.php
matt@matt:/var/www/html$ sudo nano test.htm
matt@matt:/var/www/html$ ls
file.css  index.html  index.php  test.htm
matt@matt:/var/www/html$ nano index.html 

通常你必須單獨安裝 php。apt-get install libapache2-mod-php5在大多數情況下,或類似的東西應該​​可以解決問題。可能您可能需要啟用外掛a2enmod php5

引用自:https://unix.stackexchange.com/questions/317549