zoukankan      html  css  js  c++  java
  • Ubuntu10.10 Zend FrameWork配置及helloworld显示

    、大概思路

    1.1

    (备注:安装Zend Framework,其附带apache2php5)

    1.2、

     

    Zend Framework配置

    2.1、安装Zend Framework

    ubuntu10.10的软件中心安装zf.

    2.2、激活apacherewrite模块

    命令行输入:sudo a2enmod rewrite

     

    2.3、配置PHP5路径

    配置include_path路径信息,修改/etc/php5/con.d目录下的zend-framework.ini

    终端输入:sudo gedit /etc/php5/conf.d/zend-framework.ini

    2.4、创建firstProject项目

    终端输入:zf create project firstProject

    (其路径默认为 Ubuntu主文件目录下)

     

    2.5、在Apache2建立firstProject项目配置文件

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

    终端输入:sudo gedit /etc/apache2/conf.d/firstProject.conf

    文件的内容是:

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

    2.6、修改项目firstProjectpublic文件下的.htaccess

    增加一行RewriteBase /firstProject

    .htaccess默认是隐藏的,可按快捷键Ctrl+H显示出来)

    RewriteEngine On

    RewriteBase /firstProject

    RewriteCond %{REQUEST_FILENAME} -s [OR]

    RewriteCond %{REQUEST_FILENAME} -l [OR]

    RewriteCond %{REQUEST_FILENAME} -d

    RewriteRule ^.*$ - [NC,L]

    RewriteRule ^.*$ index.php [NC,L]

     

    2.7、启动运行(要重启服务器sudo /etc/init.d/apache2 restart http://localhost/firstProject

     

    Zend Framework显示hello

     

    3.1、从终端进入firstProject文件夹内,运行zf create Controller showhello

     

    3.2、编写application/controllers/ShowhelloController.php

    <?php

    class ShowhelloController extends Zend_Controller_Action {

    publicfunction init() {
    /* Initialize action controller here */
    }

    publicfunction indexAction() {
    // action body
    $this->view->content ="Hello World";
    $this->render ();
    }

    }

    3.3、编写application/views/scripts/showhello/index.phtml

    <br />
    <br />
    <center>View script for controller <b>Showhello </b> and script/action
    name
    <b>index</b>
    <p><font color="#FF0000">
    <?=$this->content;?>
    </font></p>
    </center>

    3.4、运行http://localhost/firstProject/showhello

     

    四、总结

    配置环境虽然是件很麻烦的事,但是只要花一些时间,总可以找到相应的解决方法。

    参考网址:http://www.linguofeng.com/2010/10/ubuntu-10-10-configuration-zend-framework.html

  • 相关阅读:
    IdentityServer4系列 | 资源密码凭证模式
    IdentityServer4系列 | 客户端凭证模式
    IdentityServer4系列 | 快速搭建简易项目
    Java9系列第九篇-对HTTP2协议的支持与非阻塞HTTP-API
    跨站资源共享CORS原理深度解析
    Java9系列第8篇-Module模块化编程
    Java9系列第7篇:Java.util.Optional优化与增强
    Kubernetes的Local Persistent Volumes使用小记
    CoProcessFunction实战三部曲之三:定时器和侧输出
    CoProcessFunction实战三部曲之二:状态处理
  • 原文地址:https://www.cnblogs.com/yongfeng/p/1994195.html
Copyright © 2011-2022 走看看