如何从命令行运行启用PHP的服务器



我最初是通过WAMP/MAMP堆栈开发PHP的。这些都是有效的,但还有很多痛苦的警告需要处理。

最近,我开始使用其他软件堆栈,如rails,它们可以从任意目录运行服务器,只需最少的配置、混乱或麻烦。只是一个简单的rails -spython -m SimpleHTTPServer 8000。(好吧,第二个可能并不简单)。

不幸的是,rails之一是用于运行rails服务器。python设置了一个非常简单的HTTP服务器。两者都不适合运行PHP代码。

有没有其他选择可以从任意目录运行基于PHP的服务器——在本例中,是我想要处理的应用程序的开发目录?我非常喜欢Mac OSX,但如果有windows版本,我很想听听。

从5.4开始,PHP包括一个可用于开发的内置web服务器。

例如:

php -S localhost:8000 index.php

文档:内置web服务器

但请记住:

此web服务器旨在帮助应用程序开发。它还可以用于测试目的或在受控环境中运行的应用程序演示。它不是一个功能齐全的web服务器。它不应该在公共网络上使用。

最新更新