zoukankan      html  css  js  c++  java
  • Zend framework,xampp环境下的配置

    Zend framework是PHP框架,我接触php一年的时间,接触Zend framework大概两个月,入门是通过“传智播客”韩顺平的视频讲座,使用的Zend framework是1.x版的,最新的是Zend framework2.x版本。本文介绍的是1.x版本的设置方法。

    1、生成zend framework文件目录。方法有很多,(1)zf命令、(2)zend studio生成项目,(3)直接拷贝现有工程目录。通常我采用拷贝现有目录的方法。

    zend的目录结构如下:

    2(1)采用虚拟主机的方法,修改httpd.conf文件,添加虚拟主机,去掉Include前面的#

    在httpd-vhosts.conf文件中,设置虚拟主机

    <VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs/abc/public"
    ServerName abc.com
    <Directory "/opt/lampp/htdocs/abc/public">
    AllowOverride All
    DirectoryIndex index.php
    Allow from All
    </Directory>
    </VirtualHost

    虚拟主机的发布目录设置在abc/public目录,abc目录就是zend目录。修改本机的.host文件,abc.com的地址指向服务器。

    采用虚拟主机的方法,设置比较简单,但是要想成为实际系统必须有域名,第二种方法实现在没有域名的情况下,有ip直接访问。

    (2)在apache中,可以为程序单独设置目录,例如lampp环境下的phpmyadmin,在/opt/lampp/etc/extra/httpd-xampp.conf文件中设置

    如果采用设置发布目录的方式,指定目录为public的目录,

    <Directory "/opt/lampp/abc/public">

      AllowOverride All

    </Directory>

    访问采用ip/abc的方式能访问到public目录,但是系统获得controller和action都会因为“/abc”这个目录结构发生错误。

    正确的做法是修改

    DocumentRoot "/opt/lampp/abc/public"

    <Directory "/opt/lampp/abc/public">

      AllowOverride All

    </Directory>

    重新修改发布路径,此时直接访问ip,就是public/index.php。同是xampp系统的其他发布例如xampp、phpmyadmin等功能仍可用。

  • 相关阅读:
    【转载】为什么CPU有多层缓存
    【转载】二叉树的基本概念和实现
    【转载】如何系统地自学 Python?
    【原文】前端程序员必须知道的高性能Javascript知识
    【转载】重磅!中国人工智能/机器人/无人机创业公司100 | 智能内参
    【转载】分析重装系统也无法清除的鬼影病毒
    【转载】UML类图知识整理
    【转载】.NET程序员走向高端必读书单汇总
    【转载】齐次坐标的理解
    59. Spiral Matrix II
  • 原文地址:https://www.cnblogs.com/birdskyws/p/3904366.html
Copyright © 2011-2022 走看看