最适合开发的PHP Web服务器

3

我最近开始更多地使用PHP,并想知道哪种PHP Web服务器最适合开发环境。理想情况下,它应该易于构建,在项目依赖目录中存储并易于配置。此外,良好的性能也是一个加分项。

在Python领域,Werkzeug可以作为我所考虑的服务器类型的等效品。


Werkzeug是一个库,而不是一个Web服务器。 - icktoofay
它恰好包括一个服务器。 - dcolish
您可以手动安装PHP、Apache、MySQL(不太困难),或使用一些XAMP或WAMP包。只需确保将其设置得与生产服务器非常相似,因为有许多配置选择可能会在生产服务器上设置不同而导致问题。我还建议使用最新的稳定PHP版本(我认为是5.3),不要使用任何仅出于遗留原因包含的已弃用功能。因此,注册全局变量、短标记等都是大忌。这些在较新的PHP版本中默认关闭,因此不要重新打开它们。 - Richard Knop
4个回答

4

在我看来,开发环境中最好的Web服务器就是尽可能接近生产环境的Web服务器。PHP在某些情况下比Python更不“独立”,当将代码推送到生产服务器时,它可以防止令人讨厌的错误和意外情况。当$_SERVER数组稍有不同或某些东西作为(fast)cgi而不是模块运行时,各种混乱可能会发生。


如果你必须选择,你会选择mod_php还是fastcgi? - dcolish
@dcolish 这取决于任务。我建议使用mod_php,因为它更加熟悉。 - Your Common Sense
高性能专用服务器:mod_php。共享服务器(项目或人员):fastcgi与suexec。 - Wrikken

0

如果可以的话,详细查看一下您的生产服务器设置,并将其完全复制到开发环境中。如果不行,只需使用XAMPP/MAMP,并尽量保持与服务器相似(通过比较phpinfo() 转储来获得相同的扩展名)。如果您可以访问服务器配置文件,则前者更好并且更容易实现。


0
说到网络服务器,Apache是一种艺术状态。加入PHP模块,你就可以开始了。就这样。

0

对于开发环境来说,Web服务器并不重要。

无论您喜欢使用什么进行开发:Eclipse、NetBeans、Vim、xdebug、Firebug/FirePHP、"tail -f /var/log/syslog"、phpTest等等,这些都可以在安装lightHttpd或Apache的情况下使用。

因此,尽可能接近生产环境是一个好主意。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接