第一步,打开apache的rewrite模块,因为在debian下使用apache必须执行这一步

a2enmod rewrite #激活rewrite模块 
/etc/init.d/apache2 restart #激活后要重启apache服务器

第二步,安装Zend Framework

apt-get install zendframework

成功安装后Zend库的位置位于/usr/share/php/Zend目录下。

第三步,配置include_path路径信息。

修改/etc/php5/apache2下面的php.ini文件。将;include_path = ".:/usr/share/php"前面的“;”号去掉。然后执行/etc/init.d/apache2 restart #激活后要重启apache服务器

测试代码。在/var/www文件夹下面建立一个文件phpinfo.php并将下面的代码复制在里面。

<?php

phpinfo();

?>

复制完毕之后在浏览器中访问该文件。然后就可以查看include_path已经更改了。

测试:看是否能调用zf的类,在var/www/下面建立一个date.php文件代码如下

<?php

require_once("Zend/Date.php");

$date = new Zend_Date();

echo $date;

?>

第四步:安装zendframework-bin这个可以用命令创建项目和模块等等的。方便。。。

Apt-get install zendframework-bin

第五步:使用zf命令创建web应用。

用cd命令切换到将要创建项目的那个文件夹。然后执行下面代码:

zf create project zftest

效果如下:

第六步:配置apache关于本项目的信息。

因为apache默认的web目录是在/var/www下,为了能够让 apache自动定位到指定目录下的web应用,这里我们在/etc/apache2/conf.d中创建一个关于zftest的配置文件,称为 zftest.conf。文件的内容是:

<IfModule alias_module> 
Alias /zftest "/home/youngfer/zftest/public/" 
<Directory "/home/youngfer/zftest/public/"> 
Allow from all 
RewriteEngine on 
RewriteBase /zftest 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule !\.(css|js|jpg|gif|png|swf|flv)$ index.php 
Options FollowSymlinks MultiViews 
AllowOverride All 
</Directory> 
</IfModule>

第七步:修改public里的.htaccess文件。

RewriteEngine On 
RewriteBase /zftest 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L]

第八步:重启apache服务器

/etc/init.d/apache2 restart

第九步:显示结果

完成了!也许我是幸运的!可能你在搭建的时候会出现问题!请耐心的找出问题,并干掉它!

debian下安装zendframework的更多相关文章

  1. pycharm 4.5在debian下安装

    1.去官网下载linux下的Tar包,下载后解压. 2.直接进入解压后的folder里面找bin下面的pycharm.sh,执行后发现没有任何反应. 3.查询资料发现是因为pycharm需要sun j ...

  2. Debian下安装Firefox与flash简介

    Debian下安装Firefox与flash简介 由于Debian在Firefox的版权上出现了问题,导致官方发布的Debian系统不能使用默认的Firefox浏览器,最后官方重编的Firefox改名 ...

  3. Debian下安装中文包和输入法

    Debian下安装中文包和输入法 #aptitude install locales(没有aptitude的话可以先安装apt-get insall aptitude )  #dpkg-reconfi ...

  4. linux(Debian)下安装与MySql的安装、卸载、配置及使用

    参考资料:http://www.cnblogs.com/xusir/p/3334217.html 以下是简要记录. 一.安装 安装:apt-get install mysql-server mysql ...

  5. 在Debian下安装使用Windows下的字体

    转载:http://blog.163.com/lixiangqiu_9202/blog/static/53575037201251224553801/ Debian下的字体不太好看,没有windows ...

  6. Debian下安装vim

    问题描述:安装完系统以后,刚要打算开始写程序,发现,vim还没有装,用su -切换到root后 直接运行apt-get install vim,提示插入disc源,然后回车,陷入无法解决的状态. 上网 ...

  7. 在Debian下安装LAMP

    准备工作: 1 sudo apt-get install build-essential 第一步:安装Apache 1 sudo apt-get install apache2 第二步:安装MySQL ...

  8. 【Linux】Debian 下安装 Apache,MySQL,PHP

    首先,对你的源进行更新: $ sudo apt-get update 第一步--安装 Apache Apache 是一个开源软件,它目前运行在全球超过 50% 的服务器上,是 LAMP(Linux,A ...

  9. 在 Ubuntu/Debian 下安装 PHP7.3 教程

    介绍 最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级. 适用系统: Ubuntu 18. ...

随机推荐

  1. android view : 绘制

    说到绘制,其实就是如何把一个view的对象,变成手机上可视的图形.很多人总结3个过程:测量,布局,绘制.这也是所有的要显示图形的程序所应该抽象的3个步骤,测量就是测量出你view的大小,布局就是要显示 ...

  2. (利用tempdata判断action是直接被访问还是重定向访问)防止微信活动中用户绕过关注公众号的环节

    说明:这个不是在进行微信公众号开发,也就是说在不能获取用户openid的前提下做的下面操作 1.动机:最近有个微信活动(关注了服务号的可以免费领取礼品),要做这么一个功能,活动的入口在微信服务号的菜单 ...

  3. Xcode添加代码块

    1.在编辑区写好代码 @property (nonatomic, assign) <#type#> <#name#> 在Xcode中实际输入完成之后显示的是下面的样子: 2.全 ...

  4. MFC下OpenGL入门(可以用)

    MFC下OpenGL入门 源文件 1, 建一工程文件,我这里命名为first,现在first工程里面我们没有添加任何东西,所有的东西都是MFC自动帮我们创建的. 2, 添加链接库.这一步很关键.打开菜 ...

  5. C#中as用法

    在程序中,进行类型转换时常见的事,C#支持基本的强制类型转换方法,例如 Object obj1 = new NewType();NewType newValue = (NewType)obj1;这样强 ...

  6. 2016年中国大学生程序设计竞赛(合肥)-重现赛1008 HDU 5968

    异或密码 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submis ...

  7. js 事件冒泡

    一. 什么是事件的冒泡:      在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个程序,如果没有定义此事件处理程序或者事件返回true ...

  8. Your stream was neither an OLE2 stream, nor an OOXML stream.问题的解决

    先说说问题的来源 ,使用NPOI读取Except,先通过流来读取,如果符合要求,就将流保存为文件. 众所周知,流只能读一次,所以在流读取之前需要将流拷贝一份,保存文件的时候使用. protected ...

  9. ODOO-10.0 错误 Could not execute command 'lessc'

    2017-01-05 20:24:12,473 4652 INFO None odoo.service.db: Create database `hello`. 2017-01-05 20:24:16 ...

  10. HTML学习-日常问题-1

    最近入了Html的坑 所以开始了学习前端的漫长道路 所以打算将日常遇到的小问题记录下来 1.关于img自适应的问题 <div class="main"> <div ...