Apache ログにいくつかのエラーが表示された後、「理由」を突き止めようとしました。バックスラッシュ文字で始まる文字列を検索しようとした preg_match コマンドに関連するエラー:
preg_match('/^\\/',$str)
「preg_match():終了区切り文字「/」が見つかりません」と報告していました
好奇心から、一重引用符の代わりに二重引用符と、1 ~ 6 個のバックスラッシュの組み合わせを試しましたが、常に同じエラーが報告されます。(とりあえずテストを if(substr($str,0,1) == "\") {} に切り替えました)