3

我在我的 win 7 上安装了 Zend Framework 2(Zend Framework + Zend Server)。在里面Zend/Apache2/htdocs/hello1.php,我放了下面的脚本:

<?php
    require_once('Zend/Registry.php'); 
    $registry = Zend_Registry::getInstance(); 
    $registry['name'] = 'Quentin Zervaas'; 
    echo sprintf('My name is %s', $registry['name']);
?>

然后我运行http://localhost/hello1.php,它显示:我的名字是 Quentin Zervaas

我的问题是:对于require_once('Zend/Registry.php');htdocs文件夹下的这一行,是dummy.php、favicon.ico、index.html、hello1.php,没有Zend文件夹,那么这一行是如何工作的呢?

4

2 回答 2

4

在你的 php.ini 中检查这个

include_path 

它将具有您的 zend 目录的默认位置。

于 2013-04-18T05:59:48.707 回答
0

如果您使用 Zend Framework 2 - 您不应该使用 Zend_Registry。那是 ZF 1 组件而不是 ZF 2 组件。它工作的唯一原因是因为您的包含路径和 Zend Server 将 ZF 1 放在那里。

于 2013-04-18T12:53:06.090 回答