在 apache 中启用 php

在 apache 中启用 php

我已经安装了 apache 2.2 和 php 5.3。当我运行简单的 php 代码时, <?php phpinfo();?> 屏幕上显示的不是简单的 php 信息页面,而是代码。我的 php 似乎没有运行。我如何启用它并使其与 apache 一起运行。顺便说一句。我是新手

谢谢

答案1

快速谷歌搜索将显示大量有关配置和安装的选项。试试这个:http://php.net/manual/en/install.php

测试 PHP 安装的最简单方法是运行 php_info() 函数。请参阅此处的详细信息和示例:http://php.net/manual/en/function.phpinfo.php

答案2

测试 PHP 是否正常运行的一种方法是创建如下页面:

<?php
    phpinfo();
?>

您应该会看到一个由 php 生成的页面,其中包含其配置和设置。如果您看到代码本身,则 Apache 不会解析 PHP,而是将其作为常规文本文件传递。这绝对不是您想要的。

要配置 Apache 以正确解析 PHP,您需要确保它正在加载 PHP 库,并且设置为使用该库提供 *.php 文件;最后确保您已经按照所需方式设置了索引页,通常这样 index.php 和 index.html 都被视为服务器上目录的有效默认文件。

如何执行此操作的具体细节在各种 Apache/PHP 设置教程中已多次解释,并且根据您的操作系统和安装细节,您需要查阅特定于您的情况的教程或文档。此外,您可能还想尝试在 serverfault.com 上询问或搜索,因为安装并且这些程序的设置更适合该 wiki,而不是 stackoverflow.com。一旦您的服务器运行起来并且需要有关特定 PHP 编码问题的帮助,这就是您要找的地方。

编辑:删除了不相关的一行,因为问题已被编辑以便于理解。

答案3

取决于您的 Linux 发行版。它们都有不同的方式来启用 php 模块。

答案4

sudo apt-get 安装 libapache2-mod-php

相关内容