Joomla!.1.0.xJP版については、magic_quotes_gpcはOn設定がデフォルトになっています。
標準のhtaccessにJP版として書き足されている行の中にその設定はあります。magic_quotes_gpc Onによる問題は、検索すればたくさんヒットしますので一度一通り読まれても良いと思います。
また、Joomla.orgでは以下のように説明されています。
Adjust magic_quotes_gpc
- Adjust the magic_quotes_gpc directive as needed for your site. The recommended setting for Joomla! 1.0.x is ON to protect against poorly-written third-party extensions. The safest method is to turn magic_quotes_gpc off and avoid all poorly-written extensions, period.
最後の行には、以下のように書かれていると思います。
「最も安全な方法は、magic_quotes_gpcをオフにしてすべての不十分なエクステンションを避けることです。」
でも、こんなの普通わからないですよね~。
Joomla!1.5ではこの設定を無視するようです。なんら指定は、されていません。なのでONになっている場合は、明示的にOFFにしておいた方が良いかもしれません。PHPのマニュアルでは、以下のように書かれています。
警告
この機能は 非推奨 であり、PHP 6.0.0 で 削除 されます。この機能を使用しないことを強く推奨します。
magic_quotes_gpcの設定がONかOFFかは、以下の用にJoomla!のindex.phpにでも書けばわかります。
echo get_magic_quotes_gpc();
と、書いて1と出ればONです。もし、そうなら以下
php.iniなら
magic_quotes_gpc = Off
htaccessなら
php_flag magic_quotes_gpc Off
Joomler!.netの場合ほとんどが(ほとんどと言っても見ての通りFireboardやDocmanなどは使っています)、私の作成したエクステンションなので問題があれば、私が原因です。そう、私がサードパーティーなので、大丈夫!? ってことでmagic_quotes_gpcをOffにしました。管理画面には以下のように警告がでます。
ついでにこれも逆にしちゃえ。
if ( get_magic_quotes_gpc() ) {
$wrongSettingsTexts[] = 'PHP magic_quotes_gpc 設定が `ON` になっています `OFF`へ変更して下さい。';
}と、変更してしまう。
でも、これは使っているエクステンションによっては駄目な場合があるかもしれない。
これって重要でない?










はじまりは、Joomla!じゃぱんのフォーラムにてPDFが表示できないとの投稿が(元スレ)あり、私がよく読みもせずPDFフォントが含まれていないことが原因のWarningエラーだと思いこんでいた...