On Dec. 24th, I enabled Opcache on my server (Windows7HP + SP1 (x86)).
Since installing “BulletProof Security“, it gave me a few trouble. On the other hand, it also brought me some useful information about PHP. For example, I saw its System Information page and changed values in my php.ini like the below. It’s for the security reason.
|output_buffering = 4096||output_buffering = Off|
|expose_php = On||expose_php = Off|
|mysql.allow_persistent = On||mysql.allow_persistent = Off|
The other day, I found the words “Opcode Cache” on the page. It reminded me of OPcache bundled with PHP5.5. Then I tried to enable it on my server.
I changed some settings in my php.ini.
First, I added the line “zend_extension=php_opcache.dll” to the end of Windows Extensions and changed the next six lines by following this page instructions. I can find better values for my server someday, but now, to follow the page instructions is better for me who is a very newbie of Opcache.
I don’t use the CLI version of PHP, so I left “;opcache.enable_cli=0”.
On Apache benchmarks of before and after. ApacheBench
This benches show some improvements. But, with my feelings I realized more than the benches on the home network. I think Opcache brought major effects to my sites because most of them depend on PHP scripts, i.e. WordPress.
I had heard about APC Control Panel, so I looked for a Control Panel of Opcache and found. You can control Opcache from a Web browser by Opcache Control Panel, ocp.php. It requires the php function ‘phpinfo’, so you had better make an access control for this file.