Q:XAMPPのコントロールパネル ナビゲーション「ステータス」・「セキュリティ」が文字化けしています。

A:このナビゲーションの日本語のエンコードに問題があります。

対応策1 この画面はフレーム構造になっていますので、画面上で右クリック → エンコード → 日本語(シフトJIS)
対応策2 表示言語を日本語以外に指定

Q:スクリプトに記述したxhtml宣言 <?xml version="1.0" encoding="UTF-8"?> がエラーになります。

Parse error: syntax error, unexpected T_STRING in index.php on line 21

A:<?がphpの開始タグと認識されているためです。(short_open_tag = On)

対応策1 short_open_tag を offにする

php.ini内にある設定を変更してください。 変更方法

対応策2 xhtml宣言を、phpで出力する

<?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>


Q:XAMPP1.8.1(PHP5.4.7)にバージョンアップしたらSQLitemanagerが立ちあがりません。

エラーメッセージ

Strict Standards: Non-static method sqlite::getDbVersion() should not be called statically, assuming $this from incompatible context in ・・・・

A:SQLitemanegerのソースを修正してください。

SQLitemanagerにあるフォルダincludeを開く → ファイルsqlite.class.phpをサクラエディタで開く

55行目を以下のように修正する。
function getAttachDb(){ → public static function getAttachDb(){・・・

XAMPP1.8.3 SQLitemaneger1.2.4の環境では、この修正は不要です。

Q:XAMPP1.8.1にバージョンアップしたらSQLItemanagerでエラーエラーメッセージが表示されます。

A:PHP5.4へのバージョンアップに伴う問題点です。

エラーメッセージ  対応策 
 Strict Standards: Non-static method SQLiteDbConnect::getAttachDb() should not be called statically, assuming $this from incompatible context in・・・ SQLitemanagerにあるフォルダincludeを開く → ファイルSQLiteDbConnect.class.phpをサクラエディタで開く

298行目を以下のように修正する。
function getDbVersion($fullPath){ → public static function getDbVersion($fullPath){;

注 XAMPP1.8.3 SQLitemaneger1.2.4の環境では、この修正は不要です。
Strict Standards: htmlentities(): Only basic entities substitution is supported for multi-byte encodings other than UTF-8; functionality is equivalent to htmlspecialchars in ・・・  日本語コードをShift-JIS の既存のSQLiteのデータを表示するとこのようなエラーメッセージが表示されます。
対応策が見つかりませんので、既存のデータをUTF-8に変更すると、エラーメッセージが表示されなくなりました。

Q:SQLiteを立ち上げると、次のエラーメッセージが表示されます。

設定用データベースが読込み専用になっています。
SQLiteManagerのいくつかの機能は正しく動作しません。

A:フォルダincludeのが読み込み専用になっています。

プロパティで読み込み専用の属性を解除してください。    (2014/5)


Q:SQLiteデータベースの文字コードの変更方法?

A:Shift-JISのデータベースをUTF-8への変更例です。

データベースの構造とデータをエクスポートします。

のエクスポートをクリック →

構造とデータをon、送信にチェック → [実行] → 保存ダイアログでデスクトップに保存を指定 → 保存されたファイルをサクラエディターで開く → 名前を付けて保存(文字コードセットをUTF-8に指定)

SQLitemanagerで新規データベースを作成 → SQLをクリック

またはSQLファイルから実行欄に、コードを変えたファイルを指定 → [実行]


レンタルサーバーの設定

Q:本番環境で利用したいと思います。レンタルサーバはどのように設定したらいいのでしょうか?

A:レンタルサーバは以下のように設定してください。

ロリポップレンタルサーバとさくらレンタルサーバの例です。その他のレンタルサーバを利用されている場合には、そのサーバのマニュアルで確認してください。

以下の設定にご注意ください。

register_globals : off

onになっていると、セキュリティ上問題が発生しますので、必ずoffにしてください。

magic_quotes_gps : off

入力文字のエスケープ処理("や'を\に変更)をoffに設定

onになっていると、入力文字コードがUTF-8の場合、一部の文字を入力すると文字が変わります。(例 ソースの表示 → ソ\ースの表\示)

display_errors : off

phpのエラー情報を表示しない。(開発環境ではonにしてください)

本番環境でonになっていると、システムのセキュリティ問題が発生する場合があります。

ロリポップレンタルサーバ

ロリポップユーザー専用ページ → WEBツール → PHP設定

phpバージョン・・・すべてのドメインで5.3を選び「変更」をクリック

php.in設定変更・・・以下の設定を確認してください。(が変更部分です。)

詳しくは、ロリポップのマニュアル等を参照ください。

非表示にする

さくらレンタルサーバ

サーバコントロールパネル → PHPのバージョン選択

現在のバージョン・・・標準のPHPになっていることを確認。

php設定の編集・・・以下の設定を追加する

非表示にする