3

公開アプリの場合-mb_string拡張機能がすべてのサーバー(または95%などのほぼすべて)で有効になっていると想定するのは良い考えですか?

この拡張機能を無効にするホストはありますか?

4

1 に答える 1

2

ほとんどの場合、デフォルトで有効になっていると思いますが、有効になっていないホスティングプロバイダーをいくつか知っていますが、それらのプロバイダーも有効にすることを拒否しました(それらから正当な理由が得られたことはありません)。

すべてのユーザーが変更なしでサーバーにアプリをインストールできるようにする場合は、独自の関数セットをロールすることをお勧めします。

ただし、アプリの前提条件を作成する(そしておそらくインストールスクリプトにアプリが存在するかどうかをテストする)方が良い解決策かもしれませんmb_string。そうすれば、満足のいくユーザーエクスペリエンスを提供しながら、余分な作業を節約できます。

Drupalをパブリックアプリの例として取り上げると、Drupalは実際に独自の関数(drupal_substr()およびdrupal_strlen())をロールし、拡張機能の存在をテストし、それにmb_string基づいて関数を実行する方法を決定します。

于 2011-09-27T18:20:47.460 に答える