我是否必须更改源代码才能使用xcache或其他PHP操作码cacher?

I would like to use a PHP opcode cache, like APC and XCache.

TO have benefit from this cachers, do I have to change something on my php code or just install one of them?

I have seen there are APIs, do I have to use them?

Thank you

The APIs are to exert manual control over how the caches work, but if they are properly installed and configured, they will "just work".

About APC: you can just install APC and it will work.
If you want, you can adjust size of memory, allowed for APC.
And I recommend to set this setting:

apc.slam_defense = Off

As previous posters have mentioned, once properly installed, APC will "just work" by storing the compiled PHP code to save this having to be done each time. There is nothing else for you to do.

However, you can also leverage APC to store settings that you may have previously got from a database lookup for example. Take a look at apc_store and related functions.