XAMPP環境にSQLiteManagerをインストール

7月 30, 2011 · Posted in SQLite, XAMPP連携 · Comment 

XAMPP環境に、ウェブベースのSQLite管理ツールSQLiteManagerをインストールする。

手順

ダウンロードと配置

SQLiteManager公式サイトからダウンロード。

圧縮ファイルを展開後、フォルダ名をsqlitemanagerに変更。xamppインストールディレクトリ直下に配置する。

apacheの設定ファイルを上書き

xamppインストールディレクトリの、apacheのconfigファイルを書き換える。

僕の環境では、↓
D:\xampp\apache\conf\extra/httpd-xampp.conf

phpmyadminのAlias設定の下に、SQLiteManager用のAlias設定を追加

    Alias /phpmyadmin "D:/xampp/phpMyAdmin/"
    <Directory "D:/xampp/phpMyAdmin">
        AllowOverride AuthConfig
    </Directory>

    # ↓追加
    Alias /sqlitemanager "D:/xampp/sqlitemanager/"
    <Directory "D:/xampp/sqlitemanager">
        AllowOverride AuthConfig
    </Directory>
    # ↑追加

同ファイル内最下部の、セキュリティ設定も変更
(LocationMatchにsqlitemanagerを追加)

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|sqlitemanager|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
               fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
               fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

起動と確認

apacheを再起動

http://localhost/sqlitemanager/にアクセス

無事に起動。

上記が上手くいかない場合の、もっと簡単な設置方法

htdocs配下にsqlitemanagerフォルダを設置。

※ただし、一般のプロジェクトと混ざるので非推奨

Eclipse/Eclipse for PHP Developers/XAMPP連携/デバッガの利用

6月 1, 2010 · Posted in Eclipse, Eclipse for PHP Developers, XAMPP連携 · Comment 

概要

Eclipseのデバッグ機能を、PHP開発でも利用する。

前提

-[[XAMPP]]がインストールされていること。
–インストールパスはc:\xampp\とする。
-[[Eclipse for PHP Developers>Eclipse/Eclipse for PHP Developers]]がインストールされていること。

手順

ダウンロード、展開

下記サーバーより、ZendDebuggerをダウンロードする。
http://downloads.zend.com/pdt/server-debugger/

※ここではZendDebugger-5.2.15-cygwin_nt-i386.zipを利用。

ダウンロード後、zipファイルを展開する。

XAMPPへの設定

XAMPPのPHPバージョンを確認(http://localhost/xampp/phpinfo.php)し、ZendDebuggerの対応するフォルダをリネームする。
ここでは、「5_2_x_comp」→「php-5.2.x」

リネームしたフォルダをXAMPP以下の任意の位置に移動
ここでは、D:\xampp\php\zendDebugger\php-5.2.x

php.ini(c:\xampp\php\php.ini)を編集する。
ファイルの一番下に以下を追加

[Debugger]
zend_extension_manager.debug_server_ts = "c:\xampp\php\zendDebugger"
zend_debugger.deny_hosts = all
zend_debugger.allow_hosts = 127.0.0.1/192.168.0.*
zend_debugger.expose_remotely = always

apacheの再起動

※エラーが発生した場合は、c:\xampp\apache\logs\error.logを参照。

インストール確認
phpinfo(http://localhost/xampp/phpinfo.php)を参照し、Zend Debuggerの項目が表示されていれば設定完了

Eclipseでのデバッグ方法

PHPファイルを右クリックして、デバッグ→PHPWebPage(スクリプトの場合はPHPScript)を選択。

デバッグ開始。最強。