preg_match('/^[\w-]+$/u', $value)
開発サーバー ( )を使用すると、5.3.15
ウムラウト ワードに対して true が返されます。私のライブ サーバー ( 5.3.2-1ubuntu4.19
) は false を返します。
ライブ サーバーを開発サーバーと同じように動作させるにはどうすればよいですか? (残念ながら、単純にphpのバージョンを更新することはできません。)
コードは両方のマシンでまったく同じです。どちらもページを UTF8 として提供します。