Zend Framework 安裝
這裡以centos6.2為例(其他Linux/Unix系統類似)。首先到Zend 官網 下載下傳最新Zend Framework。
版本選擇:Zend Framework 1.11.11 Minimal 即可,Zend Framework 1.11.11 Full 包括額外的庫(/extras/library/ZendX/),以及一些demo等,有需要可下載下傳Full版本)
wget http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11-minimal.tar.gz
下載下傳成功後,會出現以下提示:
100%[=========================================================>] 3,729,403 107K/s in 42s
2012-07-18 11:21:15 (86.0 KB/s) - “ZendFramework-1.11.11-minimal.tar.gz” saved [3729403/3729403]
下載下傳完成可解壓到想要的任意目錄。比如/usr/local/work
tar -zxvpf ZendFramework-1.11.11-minimal.tar.gz -C /usr/local/work 如果是其它使用者登入,前面要加sudo
進入到被解壓的目錄:
cd /usr/local/work
ls
檢視是否解壓成功
進入php的安裝目錄 查找php.ini的安裝檔案
grep include_path php.ini
; (directory must also be in include_path or full path must
;include_path = ".:/php/includes"
;include_path = ".;c:\php\includes"
; PHP's default setting for include_path is ".;/path/to/php/pear"
說明php.ini未作配置,那麼有三種方法來解決:
1 将library目錄下的Zend檔案夾整個複制/移動到include_path目錄下
2 修改php.ini 配置檔案中的include_path
3 第三種方法是不用将Zend的library添加到include_path中,而是在建立zf項目後,将library/Zend 目錄複制到(或軟連結到)項目的library 目錄下
首先找到我們解壓的zend的安裝目錄路徑
pwd
找出所在路徑
/usr/local/work/ZendFramework-1.11.11-minimal/library
進入php5/etc目錄,修改php.ini
利用vi編輯include_path
添加Zend Framework指令行工具
我們看到解壓的Zend Framework 文檔目錄中還有一個bin目錄,這是配置ZF指令行工具的腳本,把裡面的zf.sh可執行檔案複制到centos 6.2系統的可執行目錄下就行。當然也可以不複制或移動檔案,在系統可執行目錄下使用軟連結将bin連結到這個zf.sh檔案。比如我們把它放在和php的bin目錄同一級(php目錄查詢which php):
ln -s /usr/local/work/ZendFramework-1.11.11-minimal/bin/zf.sh /bin/zf 或者
sudo ln -s /usr/local/work/ZendFramework-1.11.11-minimal/bin/zf.sh /bin/zf
修改 zf.sh 44行 指定php檔案路徑即可
原代碼:
"$PHP_BIN" -d safe_mode=Off -f "$PHP_DIR/zf.php" -- "$@"
修改為:
"/opt/lampp/bin/php" -d safe_mode=Off -f "$PHP_DIR/zf.php" -- "$@"
zf show version
vi php.ini
登出open_basedir 的行 解決錯誤
service httpd restart
zf show version