dqotv26286 2014-02-20 15:23
浏览 106
已采纳

是否可以使用Quercus在Resin上运行ZF2应用程序?

I am attempting to set up a very basic Zend Framework 2 application to run on Resin using Quercus as a proof of concept. I'm running into some issues, and I haven't been able to find any open source examples of a ZF2 application running on Resin.

I've managed to get PHP working, but I am seeing errors about functionality normally included by the PHP SPL extension when trying to load my Zend application. It appears that SPL is not fully implemented by Quercus, so hopefully there's a work-around I can use if that is the case.

The first error I saw was about a missing function: spl_object_hash. I wrote a placeholder for this method to get around the error for now (it's pretty terrible, I know):

if (!function_exists('spl_object_hash')) {
    function spl_object_hash() {
        usleep(1);
        return md5(microtime());
    }
}

The next two errors were about the missing classes: SplPriorityQueue and SplStack. I wrote some placeholders for those as well, going by the documentation here: http://us3.php.net/manual/en/book.spl.php. These placeholder classes are basically just wrappers for an array.

The error I'm running into now is:

.../library/Zend/ServiceManager/ServiceManager.php:456: Fatal Error: Uncaught exception of type 'Zend\ServiceManager\Exception\ServiceNotFoundException' with message 'Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for Application Location[.../library/Zend/ServiceManager/ServiceManager.php:456]'

I'm not really sure where to go from here.

For reference, I'm using:

  • 写回答

2条回答 默认 最新

  • dt102282 2014-07-18 14:31
    关注

    I copied this question to the Caucho Quercus Google Group, and I received this response.

    It appears that at this time, it is not possible to run a Zend Framework 2 application using Resin and Quercus.

    The missing function spl_object_hash has been implemented for the upcoming 4.0.39 release.

    Additionally, Nam Nguyen of Caucho submitted the following bug reports on my behalf:

    http://bugs.caucho.com/view.php?id=5623

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画