Hello, We're having this problem for almost a year soon.
Zend Search Lucene uses large integer for index file offset. It was fixed so it works on 64bit system. But only on non-encoded files. If you're using Zend Optimizer it will not work. Why? We have Zend Search Lucene file with instruction if ($docStoreOffset != (int)0xFFFFFFFF) If you run this on 32bit or 64bit system it will work just fine. Then you encode it with 32bit Zend Encoder (64bit Zend Encoder does not exist) When you run this encoded file on 64bit system it fails. Apparently during encode process the 64bit-sensitive instruciotn gets killed and on 64bit system it doesn't work. We've been forwarded from Zend to Zend Framework guys many times, neither of them takes the responsibility. We can't hope that Zend will develop 64bit Encdoer or 32bit Encoder with 64bit encoding option. Zend Framework guys position that it's a problem with "another product" not Zend Framework. So they can't/won't fix it. "Alien" product form company called Zend? And they probably work in the same room! Apparently it's not possible to fix 64bit Zend Optimizer either because it plays back 32bit encoded files that have the bug introduced during conversion done by Zend Encoder. There's no solution in this situation? Zend can't fix interoperability with Zend product? Thanks.
