We just had an issue where the hardware of one of our cloud providers failed and they moved our virtual servers to a new hardware. Our phalcon binary though was incompatible with that server and caused the following errors and could not write to the MySQL database:
[pid 7169] AH00052: child pid 7251 exit signal Illegal instruction (4)
Recompiling phalcon on the servers fixed the issue but has opened us up to concerns about using phalcon on virtual servers.
Is phalcon using the settings of the virtualized server or the hardware layer of the device it is on? How can we compile it so phalcon is using the virtual server only so if the virtual server is moved to different hardware phalcon continues to function.
We are running ubuntu 14.04.