PHP、Apache已安装但无法协同工作

PHP、Apache已安装但无法协同工作,php,apache,Php,Apache,我是网络开发新手。 我已经在我的vista机器上安装了Apache2.4和PHP5.6.6。 在命令提示符下,php-v命令显示版本信息。 通过localhost:8080,我可以看到apache正在运行 但是当我从localhost/nfo.php运行info.php时,屏幕仍然是空白的 有人能帮我发现问题吗? 谢谢,将PHP5作为Apache模块运行 要将Apache配置为将PHP加载为解析PHP脚本的模块,请使用ASCII文本编辑器打开Apache配置文件“httpd.conf”。Apac

我是网络开发新手。 我已经在我的vista机器上安装了Apache2.4和PHP5.6.6。 在命令提示符下,php-v命令显示版本信息。 通过localhost:8080,我可以看到apache正在运行 但是当我从localhost/nfo.php运行info.php时,屏幕仍然是空白的 有人能帮我发现问题吗? 谢谢,

将PHP5作为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,都要这样做。对于Apache2.2.x,您可以在部分中找到“AddType”行。在该部分结束之前添加行

AddType application/x-httpd-php .php
如果需要支持其他文件类型,如“.phtml”,只需将它们添加到列表中,如下所示:

AddType application/x-httpd-php .phtml
最后,对于使用Apache2版本之一的用户,您需要指出PHP ini文件的位置。在httpd.conf文件的末尾添加以下行

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

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


参考资料:

尝试使用:localhost:8080/info.php检查您的错误日志这不完全是一个编程问题,非常感谢Giovanni Le Grand,这很有效。设置是正确的,只是我没有正确地执行它。再次感谢您非常感谢我按照您的指导检查了我的httpd.conf。我没有给出正确的执行url。酷。如果您认为本指南有助于解决您的问题,请不要忘记将其标记为正确答案