为什么 PHP 不能在 Apache 中运行?

为什么 PHP 不能在 Apache 中运行?

我正在使用 Elementary OS 和 Apache。

我做了什么?我安装了 Apache 2 然后我去了http://127.0.0.1/检查 Apache 是否在线,没问题。我看到了Apache2 Ubuntu 默认页面,我认为 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 

答案1

通常你必须单独安装php。apt-get install libapache2-mod-php5或类似的方法在大多数情况下应该可以解决问题。也许您可能需要启用该插件a2enmod php5

相关内容