天天看点

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