zend framework如何安装?

我在zend framework的官网下载了最新版,解压到我本机的虚拟主机的文件夹里,无奈的是我找不到那个是安装文件,无论我访问那个php文件都出错?我在网上找的安装教程都是一笔带过,没有详细的说明,我希望给我回答的人能详细告诉我如何安装的步骤,不要发链接,
当前问题共有如下(2)个解决方案
  • 晚来风急
    晚来风急

    额。貌似zend framework是一个开源的 框架 不用安装的。 你直接吧 library 考出来使用就ok

  • 青衫无名
    青衫无名

      1、下载 ZF;

      2、解压将其库类放到项目的根目录中;如:/var/www/nbaplayers/library/Zend......

      3、创建项目的基本目录:

      

    8fcd3ca9ba8c0ab735e084891a919e83

      4、实例:

      4.1、新建文件 /var/www/nbaplayers/index.php:

      <?php

      error_reporting(E_ALL|E_STRICT);//语句打开了错误输出开关,用于代码调试,正式发布的代码应该屏蔽错误信息。

      date_default_timezone_set('Asia/Shanghai');//设定时区

      set_include_path('.'.

      PATH_SEPARATOR.'./library'.  //用于设定类库的包含路径,ZF的系统类库就是在这里指定的。

      PATH_SEPARATOR.'application/models/'.    //包含自定义类文件。

      PATH_SEPARATOR. get_include_path()

      );

      require_once 'Zend/Loader.php';

      Zend_Loader::registerAutoload();  //自动加载类


      $frontController = Zend_Controller_Front::getInstance();//取得Zend_Controller_Front类实例

      $frontController->setControllerDirectory (array(

      "default" => 'application/controllers',

      )); // 指定一组控制器文件路径,参数是数组。设置前端控制器,主要是让控制器知道我们的的控制器类在哪里

      $frontController->throwExceptions(true);//让前端控制器抛出所有的异常。 默认情况下,前端控制器将捕获这些异常并将其人传递到 ErrorController 控制器,在开发过程,这样错误容易发现。但在实际运行中,不能将这些错误直接显示给前端用户。

      $frontController->setParam('noViewRenderer', true);// 指明不使用视图,false 是默认值。

      $frontController->setParam('noErrorHandler', false);

      $frontController->dispatch(); //程序执行分发

      ?>

      注意:如果你用的ZF是之前的版本的话,会出现以下提示:

      Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /usr/local/zend/share/ZendFramework/library/Zend/Loader.php on line 207

      那么将:

      require_once 'Zend/Loader.php';

      Zend_Loader::registerAutoload(); // 自动加载类

      修改为:

      require_once 'Zend/Loader/Autoloader.php';  // 自动加载类

      $loader = Zend_Loader_Autoloader::getInstance();

      $loader->setFallbackAutoloader(true);

      $loader->suppressNotFoundWarnings(false);

      就好了。具体可以看看ZF的官方说明。在Autoloader.php文件中,有一方法:

      protected function __construct()

      {

      spl_autoload_register(array(__CLASS__, 'autoload'));

      $this->_internalAutoloader = array($this, '_autoload');

      }

      用来实现自动加载类文件。

      * spl_autoload_register — Register given function as __autoload() implementation

      //设置对象的自动载入

上一篇:ipage 虚拟主机如何安装 ZendOptimizer 3.3.x or ZendGuardLoader
下一篇:支持下面程序的虚拟主机要多少钱一年? PHP4.3-5.x /MYS