Emacs で yasnippet を使用して独自のスニペットを使用するにはどうすればよいでしょうか?

Emacs で yasnippet を使用して独自のスニペットを使用するにはどうすればよいでしょうか?

yasnippet をインストールしましたが、デフォルトのスニペットでは正常に動作します。しかし、独自のスニペットを追加することはできません。文字列phpを に拡張するには<?php ?>、次のようにしました。

私は init ファイルに次のように書きました。

(require 'yasnippet)
(setq yas-snippet-dirs
      '("~/.emacs.d/snippets"
        "~/.emacs.d/site-lisp/yasnippet/snippets"
        ))
(yas-global-mode 1)

私が作成し~/.emacs.d/snippets/web-mode/php.yasnippet、書いた

# -*- mode: snippet -*-
# name: php tag
# --
<?php $1 ?>

関数を呼び出しますyas-reload-all

phpしかし、 Web モードでは文字列を展開できません。

何が間違っているのでしょうか? 他に何をすべきでしょうか?

関連情報