2011-03-19 41 views
1

我建立了自己的Apache服务器;与MySQL,PHP和PHPMyadmin。PHP 5.3 - 让它在Apache服务器上运行?

它曾用于以前在各种计算机上以前的工作;但那是我处理的旧版本,而不是最新版本。然而,自从我更新了我的PHP版本以来,这已经有一段时间了,所以我就这么问。

为了使5.36能够正常使用Apache,需要进行哪些配置更改?

目前任何.htm文件都可以在http://localhost中正确显示,但没有.php文件。

我看到的只是一个文本文件,所以出了什么问题?

该服务器不公开 - 事实上,它在Windows Vista Home Edition安装上,它是一个开发工具。我不需要担心其他任何事情,因为这是一个全新的安装。

需要做什么配置更改?

我想:

# mod_php5 
Include conf/extra/suite-php5.conf 

,但没有工作,所以有什么用PHP 5.36的解决方案?

我应该重新启用上述行(它现在用#符号注释掉)。

到目前为止服务器工作;但它没有提供PHP页面,这很奇怪。

任何人有任何想法为什么?我会很高兴地感谢你的帮助!

因为它现在正在开发中,所以不会发布httpd.conf。

+0

[没有更多VC6版本的PHP 5.3.x?](http://stackoverflow.com/questions/5346568/no-more-vc6-versions-of-php-5-3x) – mario 2011-03-19 00:18:58

+1

你可以尝试一些类似WAMP或XAMP的东西,它们将apache,php和mysql放在一个很好的包中,而不必混淆在一起安装它们。 – 2011-03-19 01:48:27

回答

1

No more VC6 versions of PHP 5.3.x?

From the release announcement: 

    Windows users: please mind that we do no longer provide builds 

与Visual Studio C++ 6. 创建是不可能使用这种无人维护 编译维持 Windows中的高 质量和安全构建PHP的。

For Apache SAPIs (php5_apache2_2.dll), be sure that you 

使用Visual Studio C++ 9版本的 Apache。我们推荐ApacheLounge提供的PHP版本为 。对于任何 其他SAPI(CLI,FastCGI通过mod_fcgi, FastCGI与IIS或其他FastCGI 有能力的服务器),一切正常工作为 之前。第三方扩展 提供程序必须重建它们的 扩展以使它们兼容,并且可以使用我们不再提供的Visual Studio C++ 9 构建加载。

1

检查您的配置文件的http和php。我有一段时间没有这样做,但是您需要将文件类型.php添加到希望Apache服务的文件类型列表中。仔细阅读配置文件。

另外,在你的http配置文件中应该有一些额外的行,告诉Apache在哪里可以找到php,相对于php.ini文件。您需要在配置文件和Microsoft OS的环境/系统变量部分中设置路径信息。

相关问题