レンタルサーバー比較メモ

レンタルサーバーメモブログ

 

SQLite ManagerでStrict Standards

      2015/01/25

WordPressをSQLiteにインストールして、SQLiteのデータベースをSQLite Managerで管理したいと思ってインスールしたのですが、いきなりエラーが出るなど少し手間取ったのでメモっておきたいと思います。

いきなりエラー(Strict Standards: Non-static method sqlite::getDbVersion()~)

SQLite Managerをダウンロードした後にアップロードしてログインしようとしたところ

Strict Standards: Non-static method sqlite::getDbVersion() should not be called statically, assuming $this from incompatible context in /siteurl/SQLiteManager/include/SQLiteAutoConnect.class.php on line 12

とエラーが表示されました。

なので55行目の

function getDbVersion($fullPath){

public static function getDbVersion($fullPath){

に修正しました。

これでSQLite Managerにログインできました。

文字コードをUTF-8に変更する

lang/japanese.inc.phpを編集してUTF-8に変更しました。
10行目、11行目の

$charset = 'euc-jp';
$langSuffix = 'ja-euc';

$charset = 'utf-8';
$langSuffix = 'ja-utf-8';

これでUTF-8になりました。

ただし、日本語が文字化けしないのなら、そのままの設定で問題ないと思います。

パスワードを設定してSQLiteManagerにログインするようにする

SQLiteManagerは初期設定のままではパスワードを利用してログインする設定になっていないのでセキュリティー的に問題があります。

SQLiteManagerへパスワードを利用してログインする様にするには、
include/user_defined.inc.phpを編集します。

45行目と50行目の

//define("WITH_AUTH", false);
// define("ALLOW_CHANGE_PASSWD", true);

define("WITH_AUTH", true);
define("ALLOW_CHANGE_PASSWD", true);

に変更します。

初期設定では、
ID「admin」パスワード「admin」でログインすることができるので、
新しいパスワードはSQLiteManagerへログインした後に変更すればオッケーです。

既存のデータベースをSQLiteManagerに追加する場合

既存のデータベースをSQLiteManagerに追加する場合は新しいデータベースを追加する画面で

名前:(適当に命名する)
version:(new databaseではない方を選択する)
パス:相対パスで指定する(「./wp-content/database/.ht.sqlite」の様に)

指定してあげるとSQLiteManagerが認識してくれます。

The database can’t be attainというエラーが出た場合は、

  • パスが間違っている
  • .ht.sqliteなどの書き込み権限に問題がある

可能性があります。

SQLiteManagerはphpMyAdminほど使い勝ってが良くないので、phpMyAdminでSQLiteも扱える様になってくれるのが一番良いのですが・・・。

気長に待てばそのうち対応してくれるかもしれませんね。(^ ^;

 - エラー・トラブル

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

no image
WordPressバージョンアップ後に管理画面が文字化け!

WordPressをバージョンアップした後に管理画面に移動するとダッシュボードが …

no image
127.0.0.1では表示されるのにlocalhostだと403エラー!

XAMPPを立ち上げてサーバーにアップする前のサイトを作成しようと「http:/ …

no image
無効なURLです。プログラム設定の反映待ちである可能性があります。しばらく時間をおいて再度アクセスをお試しください。

以前、Xdomainの無料サーバーのPHP&MySQLを利用してWordPres …

no image
xamppのapacheが起動しない!

ubuntuを再インストールした後にxamppをインストールしたのですが、xam …

no image
海外サーバーでDNSが反映されない!

海外レンタルサーバーで利用するためにドメインを取得した後、ネームーサーバーを記述 …