我已经安装了Apache 2.2和PHP 5.3。 当我运行一个简单的PHP代码,如<?php phpinfo();?>而不是简单的PHP信息页面的代码显示在屏幕上。 我的PHP似乎没有运行。 我如何启用它,并使其与Apache运行。 顺便说一句。 我是新人
谢谢
快速谷歌search将显示有关configuration和安装吨的选项。 给这个去一个: http : //php.net/manual/en/install.php
testingPHP安装的最简单方法是运行一个php_info()函数。 在这里看到详细信息和示例: http : //php.net/manual/en/function.phpinfo.php
testingPHP是否正常工作的一种方法是创build一个像这样的页面:
<?php phpinfo(); ?>
你应该看到一个页面生成的PHP的configuration和设置。 如果您看到代码本身,那么Apache不会parsingPHP,而只是将其作为常规文本文件传递。 绝对不是你想要的。
要configurationApache来正确parsingPHP,您需要确保它正在加载PHP库,并且它被设置为使用该库来提供* .php文件; 最后确保您已经按照自己的需要设置了索引页面,通常这样index.php和index.html都被认为是服务器上目录的有效默认文件。
如何做到这一点的具体细节在各种Apache / PHP设置教程中解释了很多次,根据您的操作系统和安装细节,您将需要查阅特定于您的案例的教程或文档。 你也可以尝试在serverfault.com上询问或search,因为这些程序的安装和设置比stackoverflow.com更适合维基百科。 一旦你的服务器正在运行,需要一些特定的PHP编码问题的帮助,这是地方。
编辑:删除了一个不相关的行,因为为了清晰起见编辑了这个问题。
取决于你的Linux发行版。 他们都有不同的方式来启用php模块。
你错过了你的安装中的一些软件包或一些开关。
如果您使用发行版的软件包pipe理器安装了PHP,请searchapache2-mod-php,libapache2-mod-php或其他类似的软件包。 这个软件包包含了PHP缺less的Apache模块。
如果你从源代码安装了PHP,你错过了–with-apxs2 = $(其中apxs2)切换。
如果你告诉我们你的分配,我们可以帮你解决这个问题。