为什么我无法在 apache2.2 上运行 PHP 或 JSP 应用程序?(var/www)

为什么我无法在 apache2.2 上运行 PHP 或 JSP 应用程序?(var/www)

我最近从 repos 安装了 apache 2.2。我尝试使用该服务器运行 php 和 jsp 页面。

我所做的是,首先使用 Gedit 创建页面,然后将其复制/粘贴到 var/www

当我尝试从本地主机访问页面时,我得到的是原始文本。这些页面上的脚本没有执行。

当我运行“php -version”时,我得到了这个:

PHP 5.3.6-13ubuntu3.6 with Suhosin-Patch (cli) (built: Feb 11 2012 02:17:16) 
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

我有 php、apache,那么我还需要做什么才能运行 PHP?

答案1

安装 CLI 版本的 PHP 不会安装适用于 Apache 的 PHP。为此,您需要安装软件包libapache2-mod-php5

答案2

您可能还需要使用以下命令启用该模块

sudo a2enmod php5

然后重新加载 apache 配置

sudo /etc/init.d/apache2 reload

如果你想禁用 apache 模块,命令是

sudo a2dismod modulename

答案3

我们可以在 Ubuntu 上运行 LAMPP 和 apache2。当你需要启动 LAMPP 时,只需停止 apache。命令如下:

sudo /etc/init.d/apache2 stop

当您需要启动 apache2 时使用以下命令:

sudo /etc/init.d/apache2 start

相关内容