afurlan's blog -- configuring apache's userdir on nginx
nginx 沒有 per-user dir 的語意,但是跟 lighttpd 一樣,都可以透過 regexp 來完成。
使用 nginx 最重要的就是了解它是如何 match location:
exact match(=)→stop match(^~)→reg match(~,~*)→string match(any)
當然在設定檔中的 order 也會有影響。這應該使用 nginx 最重要的了。
Source: blog.afurlan.org
PHP CLI interactive mode with readline doesn’t work under FreeBSD.
從 PHP 5.1 開始,在 php-cli 中提供了一個 php -a 的 interactive mode,當沒有 readline 的時候,php -a 就只是一個直譯器,你必須輸入完全的 syntax(<?php ...)。
當編入 readline 的時候,php -a 就是跟 ruby 的 irb 一樣強大的 interacitve shell。
你將會看到如下的使用法:
php> echo 'hi';
hi
php>
和大部份其它 package system 一樣,FreeBSD ports 是把 php5-readline 另外編成一個 dynamic module。
但是奇怪的是,一但編成 dynamic module 了以後,php -a 不會用 readline 模式執行。
這在 FreeBSD PR 裡面去年中就有人丟了(still open):
ports/134880: lang/php5 - PHP CLI interactive mode misbehaviour with readline module。
而且這看起來也不像是個新問題,從這裡的最下面有人提到,2006 年的事了…。
目前的解法就是直接在 php5 的 makefile 將 --with-readline=/usr 寫在裡面。是不是因為很少人把 php 用 cli 來跑,所以就沒人鳥它了呀?