Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2012-08-22 10:46:53

mekyo
メンバー
登録日: 2005-11-22
投稿: 80

Re: NP_UpgradePreCheckerForMysql5

:!: お知らせ: 2012-08-29
UpgradePreCheckerForMysql5
の公開を取り消しました。

【機能】
・TYPE=MyISAMが使われていないか簡易チェック
※MySQL 5.2以上でテーブルを作成できない問題を起こします
・SqlApi のサポート有無の簡易チェック
※Nucleus 3.5 から プラグインは、SqlApi をサポートするよう推奨されています。
※mysq_xxx()関数を使用している場合、将来のバージョンで動作しなくなる恐れがあります。

【概要】
MySQL 5.2以上において、CREATE TABLE文でTYPEが廃止されました。
TYPE=MyISAM が使われているとテーブルの作成に失敗します。

そこで、プラグインフォルダのプラグイン .phpを単純検索して
TYPE=MyISAM が使われていないか検索 表示するプラグインです。
該当ファイルがある場合は、そのファイル名リストが表示されます。

【動作】
次の場合は、検索しません
・NP_プラグイン名.phpではない場合
・プラグイン名/*.phpではない場合
  (サブは1階層目までしか検索しません)

・SqlApi については、NP_*.phpファイルしか検索しません

【使い方】
(1)管理者ユーザーでログインします。
(2)プラグインをインストールします。
(3)クイックメニューをクリックすると問題があればファイル名が表示されます。

なにかファイルが表示された場合は、
MySQL Version 5.5で運用する際に
プラグインのインストールで、テーブルが作成できない問題が発生するおそれがあります。
表示された場合は、MySQL のアップグレード前に確認して対処しましょう。

あくまでも、簡易チェックです。
表示されなかったとしても、問題が発生することもあります。
コメント行などの理由で
表示されても、問題が発生しないこともあります。

【アンストール】
プラグイン管理でアンインストールした後に
・NP_UpgradePreCheckerForMysql5.php
・upgradeprecheckerformysql5
を削除します

【TYPE=MyISAM が使われている場合】
一覧に表示されたファイルをエディタで開いて
TYPE=MyISAM

ENGINE=MyISAM
に置き換えるだけです。

---------------------------------

:!: お知らせ: 2012-08-29
UpgradePreCheckerForMysql5
の公開を取り消しました。

オフライン

#2 2012-08-29 09:58:58

mekyo
メンバー
登録日: 2005-11-22
投稿: 80

Re: NP_UpgradePreCheckerForMysql5

現状で、このプラグインの使用に問題があるわけではありませんが、
今後このプラグインの更新をする予定がないことから
公開したばかりですが、
近い将来 放置プラグインのお仲間入りになります。

今後あらたに出現するPHPのバージョン
および nucleus において、
こちらのプラグインが正常に動作する保証もないことから
このまま公開していると他の放置プラグイン同様に
将来迷惑がかかることが懸念されます。
従いまして
誠に勝手ながら こちらのプラグインのダウンロードを削除いたしました。

オフライン

Board footer