PHP,安装了Apache但没有一起工作

时间:2015-03-14 22:28:38

标签: php apache

我是网络开发的新手。 我在我的vista机器上安装了Apache 2.4和php 5.6.6。 在命令提示符下,php -v命令显示版本信息。 by localhost:8080我可以看到apache正在运行 但是当我从localhost / nfo.php运行info.php时,屏幕仍为空白 任何人都可以帮助我发现问题? 谢谢,

1 个答案:

答案 0 :(得分:2)

将PHP 5作为Apache模块运行

要将Apache配置为加载PHP作为解析PHP脚本的模块,请使用ASCII文本编辑器打开Apache配置文件"httpd.conf"。 Apache 2.0.x用户可以在"C:\Program Files\Apache Group\Apache2\conf\"中找到它,而Apache 2.2.x用户可以在"C:\Program Files\Apache Software Foundation\Apache2.2\conf\"中找到它。基本上,它位于安装Apache的“conf”文件夹中。

搜索包含一系列“LoadModule”语句的文件部分。带有哈希“#”符号前缀的语句被视为已被注释掉。

如果您使用的是Apache 2.0.x,请在所有LoadModule语句后添加以下行:

LoadModule php5_module "c:/php/php5apache2.dll"

如果您使用的是Apache 2.2.x,请添加以下行:

LoadModule php5_module "c:/php/php5apache2_2.dll"

请注意使用正斜杠字符(“/”)而不是传统的Windows反斜杠(“\”)。这不是印刷错误。

接下来,在文件中搜索“AddType”,并在最后一个“AddType”语句后添加以下行。无论您使用的是哪个版本的Apache,都要执行此操作。对于Apache 2.2.x,您可以在该部分中找到“AddType”行。在该部分的结束之前添加该行。

AddType application/x-httpd-php .php

如果您需要支持其他文件类型,例如“.phtml”,只需将它们添加到列表中,如下所示:

AddType application/x-httpd-php .phtml

最后,对于那些使用Apache 2版本之一的用户,您需要指明PHP ini文件的位置。将以下行添加到httpd.conf文件的末尾。

PHPIniDir "c:/php"

当然,如果您为PHP安装使用了不同的目录,则需要将“c:/ php”更改为该路径。请记住再次使用正斜杠(“/”)。

如果您使用的是Apache 1,那么您已经将php.ini文件放在Windows目录或PATH中的某个位置,因此PHP应该能够自己找到它。如果您使用的是Apache 2,当然可以这样做,但我发现修改Apache配置文件比混淆c:\ windows目录或PATH变量更好。

参考:http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml