天天看點

centos6.2安裝zendframework 安裝Zend架構和Zend_Tool

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