Home arrow Extensions arrow Joomla! CMS

6月
17
2008

magic_quotes_gpcをOffにする:Joomla!

diggに追加!

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`へ変更して下さい。';
	}

と、変更してしまう。

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

これって重要でない?

 

Related Articles

セキュリティ、PHP 4 と Joomla!1.5.7
と題した記事がJoomla.orgにありました。 Security, PHP 4 and 1.5.7 英語が苦手なので詳しい内容までは把握できないですが、PHP4の環境の方は、PHP5に変更するか...
Updated to 1.0.4 : Frontpage Auto Update for 1.0.x
Please update to 1.0.4 for Frontpage Auto Update. How to update 1. overwrite or reinstall たぶん使ってないと...
Fireboardがとんでもないことになっていた:Joomla!
magic_quotes_gpc を Offにしたといつだったか書いたのだが、Fireboardのデータがとんでもないことになっていた。なぜ気がついたかというと簡単です。 SQLエラーメッセー...
Updated to 1.0.6 : Frontpage Auto Update for Joomla!1.0.x
Frontpage Auto Update for Joomla! 1.0.xをアップデートしました。 内容 fix exclude section除外セクションが機能していませんでした。 How ...
intro text and full text : MovableType Plugin
When you want to divide an article into introtext and fulltext and post it, Please push the button o...
Joomla!の正しいURIってわかりますか? : Extensions
Joomla!のエクステンションで$_SERVER['REQUEST_URI']をそのまま使っているエクステンションを見かけたので問い合わせから連絡しておいた。私も恥ずかしいこといっぱいしているのでお...
JBackupプラグインをアップデートしました : Joomla! JBackup Plugin
JBackup プラグインをアップデートしました。 インストールされている方は、必ずアップデートしてください。 アップデート方法 再インストールするか、jbackup.phpのみを上...
ロシア語Joomla UTF-8を作ってみた
他の言語や今後のためにロシア語のUTF-8化したJoomla1.0.13を作成してみた。すべての文字がちゃんと表示されているのか不明ですが簡単でした。ただし、文字処理関連は触っていませんので実用には...
1.0.x用のMovableType XML-RPCをアップデートしました
Please update MovableType XML-RPC Plugin to version 1.0.3 for Joomla!1.0.x. Changed Add timelag par...
About installation of Extension
Error Message: JInstaller::install: The language file 'ja-JP.plg_system_customheadtag.ini' could no...
MovableType XML-RPCをアップデートしました
About Google Custom Search モジュール
Frontpage Auto Updateをアップデートしました
あ~またアップデートというかバグつくるなよ
New template with new extensions
extensions.joomla.orgがアップデートされていますよ
コンポーネント作成で参考になる:Joomla! 1.0.x
Joomla!1.5の日時表示が修正されていた
Magic3 CMS オープンソースCMS
SAFEMODE下でのMovableType XML-RPC : Joomla!

C_square_trans.png Components
Joomla! Extensions
M_square_trans.png Modules
Joomla! Extensions
P_square_trans.png Plugins
Joomla! Extensions
Templates
Joomla! Extensions
a_delphi.gif Delphi for PHP
Delphi for PHP related

for Mobile