Invalid opcode

We recently finished installing the commercial modules of Matrix on a new server and I am now getting this error when I try to commit anything or view any of the system configuration pages. Even after logging in, the error appears but a couple of refreshes will let me in (even though I can't really do anything).

    Fatal error: Invalid opcode 29/1/1. in /home/websites/mysource_matrix/data/private/db/asset_types.inc on line 1310


What did I do wrong? This didn't come up in my first install of the open-source version.

The error being returned is an internal PHP one, and the particular opcode it is complaining about is not something that should even be being touched by MySource Matrix (tech note: opcode 29 apparently refers to the "shift right assign" or ">>=" operator, which Matrix only ever uses once, and it's nowhere near where this error is being generated).


I can't exactly help you much with PHP internals issues, but did you have to install anything new in your PHP (or enable any extensions) when you installed the SSV modules? The only other thing I can think of is an incompatibility with an accelerator/opcode cache such as eAccelerator that might be causing the problem. Which version of PHP (and accelerator if any) are you using for your Matrix system?


Do you have an opcode cache and did you upgrade PHP at the same time?