symfony中/ Zend的整合 - 黑屏(symfony/zend integration -

2019-10-21 13:30发布

我需要在一个symfony项目使用ZendAMF和我目前正在对两个积分。

我有两个模块,其中之一是“门户”一个前端应用程序 - AMF网关。 在我的前端应用程序配置,我在配置功能如下:

    // load symfony autoloading first
   parent::initialize();

    // Integrate Zend Framework
 require_once('[MY PATH TO ZEND]\Loader.php');
 spl_autoload_register(array('Zend_Loader', 'autoload'));

该executeIndex功能我网关的actions.class.php看起来是这样的

   // No Layout
 $this->setLayout(false);
 // Set MIME Type
 $this->getResponse()->setContentType('application/x-amf; charset='.sfConfig::get('sf_charset'));
 // Disable cause this is a non-html page
 sfConfig::set('sf_web_debug', false);

 // Create AMF Server
 $server = new Zend_Amf_Server();
 $server->setClass('MYCLASS');
 echo $server->handle();
        return sfView::NONE;

现在,当我试图访问的网关模块,甚至是正在工作完全正常,直到这次尝试其他模块的网址,我只看到一个空白屏幕,甚至没有加载symfony的开发吧。 奇怪的是,我的symfony的日志不会被更新为好,这表明Synfony甚至没有被“达到”。

所以想必错误有事情做与Zend的,但我不知道如何找出错误可能是什么。 有一件事我知道肯定的是,这不是一个文件路径错误,因为如果我更改以下行的路径(如上图所示frontendConfiguration的一部分),我得到一个Zend_Amf_Server没有发现错误。 因此该路径必须是正确的。 另外,如果我注释掉这同线,第二模块恢复常态,和我的网关广播空白X-AMF流。

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

有没有人对我怎么能重视这个问题的任何提示? 谢谢PS我目前运行的是旧版本的Zend的,这就是为什么我用Zend_Loader来加载,而不是Zend_autoLoader(我认为)。 但是我试着切换到新的lib,但错误依然存在。 因此,这不是一个版本的问题,以及。

Answer 1:

明白了......我没有使用

set_include_path()

同时加载Zend公司。 它仍然奇怪的是,它会给出这样一个神秘的错误,但是这的确是缺少的部分。



文章来源: symfony/zend integration - blank screen