我最初是通过WAMP/MAMP堆栈开发PHP的。这些都是有效的,但还有很多痛苦的警告需要处理。
最近,我开始使用其他软件堆栈,如rails,它们可以从任意目录运行服务器,只需最少的配置、混乱或麻烦。只是一个简单的rails -s
或python -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服务器。它不应该在公共网络上使用。