モノノフ日記

普通の日記です

Windows環境にxampp1.5.4aとOracle 10g XEとsymfonyをインストール

「ネット環境の無い所でもデモしたいからノートPCで動くようにして」と上司から依頼で
Windows環境でsymfonyを動かすセットアップをしました。意外と手間取った・・・。

セットアップした環境



  1. xamppのインストール

  2. 公式サイトからクライアントのダウンロード+インストールapache friends - xampp for windows

    C:\Program Files\xamppにインストールしないとPEARが正しく動作しなかったのでデフォルトの場所へインストした。


  3. Oracle 10g Express Editionのダウンロード+インストール

  4. Oracle Database 10g Express Edition Downloads

    Oracle.comに会員登録しないとダウンロードできないので注意。


    Oracleのデフォルトadmin名は「system」なのも注意。


  5. 環境変数の設定

  6. 各アプリのインストール場所がデフォルトの例です。


    LD_LIBRARY_PATH : %PATH;C:\oraclexe\app\oracle\product\10.2.0\server\lib
    PATH : C:\Program Files\xampp\php;C:\oraclexe\app\oracle\product\10.2.0\server\BIN
    TNS_ADMIN : C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN
    NLS_LANG : Japanese_Japan.AL32UTF8

    コマンドプロンプトで「php -v」と打ってPHPのバージョンが表示されればOK


  7. symfonyのインストール

  8. コマンドプロンプトで以下のコマンドを入力していく。XdebugなどOptionalパッケージは入れてません


    pear update-channels
    pear upgrade --alldeps pear
    pear upgrade phpdocumentor
    pear install –a http://phing.info/pear/phing-current.tgz
    pear channel-discover pear.symfony-project.com
    pear install symfony/symfony # β版インストールしたいなら pear install symfony/symfony-beta

  9. C:\Program Files\xampp\apache\bin\php.iniとC:\Program Files\xampp\php\php.iniを編集

  10. register_globals = Off
    magic_quotes_gpc = Off
    short_open_tag = On

  11. C:\Program Files\xampp\apache\conf\extra/httpd-vhosts.confを編集

  12. #
    # Use name-based virtual hosting.
    #
    NameVirtualHost *:80

    #default area for new web projects

    ServerName web
    DocumentRoot "C:\web"


    #original xampp location

    ServerName localhost
    DocumentRoot "C:\Program Files\xampp\htdocs"


    #allow access for the shared sf directory

    Allow from All


    #sample symfony project

    ServerName askeet
    DocumentRoot "C:\web\askeet\web"
    DirectoryIndex index.php
    Alias /sf "C:\Program Files\xampp\php\pear\data\symfony\web\sf"


    AllowOverride All
    Order allow,deny
    Allow from All


  13. C:\WINDOWS\system32\drivers\etc\hostsを編集

  14. 127.0.0.1         localhost
    127.0.0.1 askeet
    127.0.0.1 web

参考URL: WindowsXPDevelopmentEnvironment - symfony - Trac

Linuxの方が簡単だよー(><)

ノートPCでUSBマウスが無かったからすげーイライラしながら操作してたw