Joomler!.net - Decided on Joomla!

Jboard is Multiple Board!

 

Archives

Blog

Demo

Home » Blog » magic_quotes_gpcをOffにする:Joomla!
Jun
17
2008

magic_quotes_gpcをOffにする:Joomla!

EMailPrintPDF
2 votes
Written by:Joomler! 12876 hits

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にしました。管理画面には以下のように警告がでます。

magic_quotes_gpc

ついでにこれも逆にしちゃえ。

	if ( get_magic_quotes_gpc() ) {
		$wrongSettingsTexts[] = 'PHP magic_quotes_gpc 設定が `ON` になっています `OFF`へ変更して下さい。';
	}

と、変更してしまう。

でも、これは使っているエクステンションによっては駄目な場合があるかもしれない。

これって重要でない?

 

ADD A COMMENT

Subject*
:
Color Swatch




Email Link Page Code Text Align Center Text Align Justify Text Align Left Text Align Right Text Bold Text Quote Text Italic Text List Bullets Text List Numbers Text Strikethrough Text Underline World Link
Sun Unhappy Smile Evilgrin Wink Tongue Lightning Surprised Grin Rain Clouds Cloudy Snow Waii
Name*
:
EMail*
:
Please answer....
Submit Preview

JContentPlus for Joomla!1.5 powered by Joomler!.net

Related Items

joomler.net is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla!(R) name is used under a limited license from Open Source Matters in the United States and other countries.
joomler.net is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.