‎XAMPP実はXAMPPLITEの話。PEAR::Pager概要PHPによるWebアプリケーション作成環境が簡単に構築できる、XAMPPLITEを入れてみました。バージョンは、xampplite-win32-1.7.0です。設定で引っかかったことなどのメモ。windowsphp.iniapahcheのログ(C:\xampplite\apache\logs)を見ると、起動でのphpモジュールロードに当たってエラーが発生していた。内容はphp_pdf.dllがロードできない。php.iniは、xampplite\php\php.iniにも存在するが、実際に参照されているのはxampplite\apache\bin\php.ini。ように指定してユーザ毎のディレクトリへアクセスする方法。httpd.conf(C:\xampplite\apache\conf)で、modules/mod_userdir.soモジュール読み込み設定のコメントを外し有効にする。httpd-userdir.conf(C:\xampplite\apache\conf\extra)ファイル内に書式エラーがあるので修正する。Website">httpd.confの書式エラーの確認の仕方httpd.exe(C:\xampplite\binにある)にテストオプションを付けて実行する。エラーがあれば該当ファイルと行番号が表示される。私の場合IISでの開発も同じマシンでやることがあるためXAMPP環境のポートを変更することにした。80/443ポート→9080/9443ポートへ。localhost:9443ここでの設定を変えても、xampp-control.exe内コンソールでの表示は80のままだったりする。SSLページへアクセスすることになる。SQLite3を使うPDOではSQLite2は有効になっているが、SQLite3は何故か無効になっている。そこでphp.iniのコメントをはずして有効にする。sqliteが追加されていればOK。Eclipse開発環境の作成EclipseでPHPをトレース実行するような開発環境が作れるらしい。PDTプラグインを用いる方法を試してみる。BuildsのWindows32bit版のZIPをダウンロードした。ProjectEclipseは1フォルダを1プロジェクトで使用すると環境が簡単に持ち運びできて便利。そこで、C:\xampplite\eclipseフォルダを作成して展開した。PHPをデバッグ可能な設定にしおかなくてはならない。下記URLより、ZendDebugger-5.2.15-cygwin_nt-i386.zipをダウンロードした。ZendDebugger解凍すると「5_2_x_comp」というようなフォルダがあるので「php-5.2.x」へ名前を変更する。設定ファイルで指定するのでどこでも良いのだが今回は「C:\xampplite\php\zendDebugger」というフォルダを用意し、ここに「php-5.2.x」フォルダをコピーした。「C:\xampplite\php\zendOptimizer\lib\Optimizer」を参考にすると良いかも。自動的に動作バージョンに相応しいDLLを読み込む仕組みなのだろう。php.iniを書き換える。環境によっては幾つかphp.iniが存在する場合があるが、phpinfo()にてどのファイルが読み込まれているか確認しながら作業すると良いだろう。うちの場合は「C:\xampplite\php\php.ini」。このファイルの[Zend]の項目に以下の内容を追加した。設定のコメントをはずして有効にした。alwaysapacheを立ち上げなおしてphpinfo()にて設定を確認する。うまく設定が出来ていれば下図のように表示が確認できると思う。#ref(zend.png,wrap)次は開発用のフォルダ「C:\xampplite\work」を作成。このフォルダも公開対象に加える。「C:\xampplite\apache\confhttpd.conf」を編集。アクセスできるようになる。以下変更および追加した箇所。all</Directory>Eclipseを起動して「C:\xampplite\work」をワークに指定する。EclipseのPDT設定。Window→Preferences→PHPにて。デフォルト設定があるのでこれを編集。System=C:\xampplite\workDebug。Executableの設定に上記の設定が選択されているはず。サンプルでも作って見ようと思う。プロジェクト名「sample01」。JavaScriptサポートはオフで他はデフォルト設定。デフォルトのままnewfile.phpで。定番のプログラムを書く。ブラウザタブが作成され、ソースでトレース待ち状態で止まっている。逐次実行してページが表示されることを確認。以上で開発環境作成終わり。PEAR::PagerまずPEARが始めての使用の場合はコマンドラインより以下のコマンドを実行する。go-pear.batいろいろ聞かれるがすべてEnterで答える。C:\xampplite\php\php.iniの置き換えについてもYesで。バッチが終わると、PEARフォルダ配下に色々とファイルが増えているはず。引き続き、コマンドラインより以下のコマンドを実行する。Pagerうまくいくとインターネットに接続して最新版をダウンロード、インストールしてくれる。Sliding.phpといったファイルが置かれていれば成功。うまく行かない場合は下記サイトより、Pagerモジュールをダウンロードして自分で置こう。