在当前目录启动 WEB 调试服务器在开发的时候非常有用。

比较新的开发框架都提供了这个功能。比如:

  • Rails 可以在目录下执行 rails s
  • Django 可以执行 django-admin.py runserver 8888
  • Nodejs 可以执行 node app.js

这意味着:

  1. 你可以在多个不同的目录同时开发不同的程序,随时启动调试这些 App
  2. 不必在开发环境下装庞大的 Apache 之类的 Server,也不必经常修改配置

但是 PHP 很久以来不太重视命令行工具,虽然有些流行的 PHP 框架自己增加了
很多 PHP 脚本工具,但是 命令行调试需要启动 WEB Server,就需要 PHP 的
支持了。

PHP5.4 增加了这个功能: cli-server

在任意程序目录下,执行

php -S localhost:8888

就可以调试当前目录下的程序了。

调试前端开发

前端开发更是需要在任意目录下启动 WEB server 调试前端样式

python -m SimpleHTTPServer 8888

它的好处是可以列出目录结构。

调试收发信件

python -m smtpd -n -c DebuggingServer localhost:8888

最后

在 UBUNTU 下安装 PHP5.4

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5 libapache2-mod-php5

推荐这些相关文章

订阅这个博客:

关注我的微博:

关注我的推特: