1

マルチバイト データの関数のオーバーロードを有効にするために使用される次の PHP コマンドは、.htaccess ファイル内から設定すると機能しないようです。

php_value mbstring.func_overload 7

PHP 5.2.x バージョンにバグがあり、これが正しく機能しないことを読みましたが、私は PHP 5.3.0 を使用していますが、それでも機能しませんか?

しかし、この設定が htaccess を対象としていない場合、それを変更するために利用できる他のオプションはありますか? php.ini ファイルで設定できることはわかっていますが、そうすると、サーバーでホストされている非 mb コードに悪影響が及ぶ可能性があります。

4

1 に答える 1

3

php.ini ファイルで設定できることはわかっていますが、そうすると、サーバーでホストされている非 mb コードに悪影響が及ぶ可能性があります。

どうやら逆も成り立つようです。php.netによると:

ディレクトリごとのコンテキストで関数のオーバーロード オプションを使用することはお勧めしません。これは、実稼働環境で十分に安定していることがまだ確認されておらず、未定義の動作につながる可能性があるためです。

バグ エントリには、この設定は php.ini ファイルでのみ変更できることを確認するコメントがあります。したがって、ini_setを使用して変更することはできません。

于 2009-11-16T22:54:58.233 に答える