Google App Engine上的Zend Framework 1.X

时间:2013-11-06 22:56:03

标签: php google-app-engine zend-framework

我打算用PHP在Google App Engine上构建应用程序。我用Zend开发,但我还没有使用ZF2,而是使用ZF 1.11。

我发现一些资源显示在GAE上使用ZF2,但任何关于ZF1的信息。我想知道是否可以在GAE上运行ZF1。

你能指点我好资源吗?

此致

1 个答案:

答案 0 :(得分:1)

我正在App Engine上移植ZF1应用程序。

我注意到的第一个问题是需要为Zend_Locale设置缓存配置,默认为'File',我必须在'Memcached'中更改。

我还必须创建一个php.ini才能启用libxml_disable_entity_loader或Zend_Locale无法解析XML文件。

在Bootstrap.php中:

protected function _initCache()
{
    // @link http://stackoverflow.com/a/18971133/898480
    // makes simplexml_load_file() working in Zend_Locale_Data
    libxml_disable_entity_loader(false);

    $cache = Zend_Cache::factory('Core', 'Memcached',
        array('automatic_serialization' => true)
    );

    Zend_Locale::setCache($cache);
    Zend_Locale_Data::setCache($cache);
    Zend_Currency::setCache($cache);
    Zend_Translate::setCache($cache);
}