私はemacs23.3.1を持っており、Windows上で実行しています。
http://php-mode.sourceforge.net/のphp- mode1.5 、変更:2008-11-04
以前はこれでうまくいったと思いますが、今では、 `newcomment.el'のインタラクティブにコンパイルされたLisp関数であるcomment-regionを使用してコードのブロックをコメントアウトしようとすると、悪い結果が得られます。
例:
前:

後:

コメント付きブロックの各行には、1行のコメント開始シーケンス//と複数行のコメント終了シーケンスがあることがわかります*/。
醜いですが、これは大きな問題ではありません。ブロックのコメントを解除しようとすると、問題が発生します。「コメントの終わりが見つかりません」というエラーが表示されます。つまり、comment-regionで元に戻すことはできませんC-u comment-region。
これを理解できるかどうかはわかりますが、phpモードで欠落している設定はありますか?
誰か知ってる?
もっと
comment-startとcomment-end変数を変更するためにphp-mode-hook関数に何も入れませんでした。デバッグすると、それらが不一致のペアにcomment-region設定されていることがわかります。それはcomment-regionの奇妙な結果を説明しています。そのような変数を設定するのは私のコードではないと思います。//*/
フックで明示的に//and(空の文字列)に設定してみました。その場合、comment-region見た目はきれいに見えますが、それでもコメントを外すことはありません。/*との一致するペアも試しました*/が、同じ結果が得られました。コメント解除は成功しません。エラーはcan't find comment end.です。
MORE2
私の構文テーブルは正しいと思います。これを示しています:

...これは私には正しいようです。