星期六, 4月 24, 2010

建立Zend Project

  1. prerequisite
    Zend 1.10要求PHP 5.2.4 or later.
    1. 先升級PHP
      #vi /etc/yum.repos.d/utterramblings.repo
    2. 輸入以下內容
      [utterramblings]
      name=Jason's Utter Ramblings Repo
      baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
      enabled=1
      gpgcheck=1
      gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
    3. 進行更新
      #yum -y update php
  2. 安裝Zend
    1.下載 http://framework.zend.com/download/latest
    #tar -zxvf ZendFramework-xx-.tar.gz   
    #mv ZendFramework-xx /var/www/zend //移到www下,順便重新命名
    2.設定php.ini
    #vim /etc/php.ini 
    -------------------------------------------
    //找到include_path那行,改成下面 
    include_path="/var/www/zend/library"
    貼心小叮嚀:要重啟httpd, #service httpd restart
    3.建立project (網站) 不知從哪一版開始 就像ror可下指令建立預設的資料結果
    #zf create project quickstart
    所有指令:Command Line Console Tool zf指令位於[Zend資料夾]/bin下,當然要自己去設定path才抓的到
    ln -s /var/www/zend/bin/zf.sh /usr/local/bin/zf
    錯誤訊息:當zf create project時,出現:PHP Fatal error: Class 'DOMDocument' not found in /var/www/html/Zend... 表示系統未安裝php-xml
    #yum install php-xml
    4.建立Zend Libraray 如果沒php.ini裡加的話,也可直接做link或複製一份到project下的library
先到剛建立的project下的library
      利用link
      #ln -s path/to/ZendFramework/library/Zend  
      直接copy一份
      #cp -r path/to/ZendFramework/library/Zend   
    5.Create a virtual host
    #vim /etc/httpd/[conf]/httpd.conf
    ----------------------------------
    <virtualhost *:80>    
      ServerName quickstart.local    
      DocumentRoot /var/www/html/quickstart/public    
      SetEnv APPLICATION_ENV "development"          
      <Directory /var/www/html/quickstart/public>      
        DirectoryIndex index.php      
        AllowOverride All      
        Order allow,deny      
        Allow from all    
      </Directory>  
    </virtualhost>
    6.確認是否成功 直接用browser開始127.0.0.1,看到下面畫面就是成功啦
    Reference

沒有留言: