linux 安装 Zend Frame 笔记

新建项目

下载Zend Frame安装包(现在下载ZF要注册!可以用这条命令直接下载)

 
 
  1. $ wget http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11-minimal.tar.gz
  2. $ php -i | grep include_path

(用源码包安装的php,若显示php命令不存在,就把php安装目录里bin文件下的php文件复制到可执行目录下,如/bin或/usr/bin)
在服务器文件根目录apache2/htdocs下执行

 
 
  1. $ zf create project [projectname]

(projectname即你要的项目名,不加方括号),会生成一个projectname的目录。此时目录下有application,docs,library,public,tests目录。 
把之前的Zend文件夹再复制到library目录下。

配置php和apache,启动rewrite功能

进入apache的源码目录(不是安装目录)输入

 
 
  1. $ find -name mod_rewrite.c
  2. $ cd PATH/to/mod_rewrite.c #进入mod_rewrite.c所在目录
  3. $ sudo /usr/local/apache2/bin/apxs -c mod_rewrite.c
  4. $ sudo /usr/local/apache2/bin/apxs -i -a -n mod_rewrite mod_rewrite.la

成功的话应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。 
编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:

 
 
  1. LoadModule rewrite_module modules/mod_rewrite.so #(即把此语句前的#号去掉)

这时你的apache应该已经支持rewrite了。 
修改apache/conf/httpd.conf 把

 
 
  1. AllowOverride None

的None改成 All 
重启apache

若成功的话打开浏览器进入localhost/projectname/public可以看到Zend Frame的欢迎界面

注,我安装的版本是Zend Framework Version: 1.11.11,其他版本没有试过,查询版本信息可用

 
 
  1. zf show version

安装过程中遇到了许多问题,比如服务器加载失败,出现500错误等。按照一些教程去弄虚拟主机,并设置library为apache文件根目录。结果证明这些都是多余的。如果按照上面的步骤安装出现了问题,可以查看apache2/log/error_log文件。如出现下面的问题,可以参考参考资料里的wamp+Zend框架配置问题

 
 
  1. Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
 
 
  1. /usr/local/apache2/htdocs/zftest/.htaccess: Invalid command 'RewriteRule!\\.(js|ico|gif|jpg|png|css)$', perhaps misspelled or defined by a module not included in the server configuration
 
 
  1. PHP Warning: require_once(Zend/Application.php): failed to open stream: No such file or directory in /usr/local/apache2/ htdocs/zftest/public/index.php on line 18
参考资料:

Linux下Apache安装/增加mod_rewrite模块以启用rewrite功能 
WAMP+Zend框架配置问题 
Zend Framework学习日记(1)--环境搭建篇 
Zend Framework教程-用Zend命令行快速创建Zend应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值