What is Zend OPcache?
Zend OPcache, developed by Zend.com, is an Apache module designed to accelerate web sites speed. It uses caching and optimization techniques. The caching is archived by storing pre-compiled PHP code in the shared memory of the server. The description from the PHP.net website is:
OPcache improves PHP performance by storing precompiled script bytecode in shared memory, thereby removing the need for PHP to load and parse scripts on each request.
For more information, please check the PHP OPcache page at https://www.php.net/manual/en/book.opcache.php
How to install PHP OPcache extension on a Directadmin server:
1. Log in to the server with SSH as an admin
2. Check if the module is installed or not. There are two commands you can use:
php -m | grep OPcache
If the commands do not return a result, it means the module is not installed.
3. Navigate to the CustomBuild directory
4. Set the OPcache value to YES:
./build set opcache yes
[[email protected] custombuild]# ./build set opcache yes Changed opcache option from no to yes [[email protected] custombuild]#
5. Build the OPcache module:
[[email protected] custombuild]# ./build opcache opCache is now installed for PHP 7.4. opCache is now installed for PHP 7.3. There is no ionCube loader available for PHP 8.0. opCache is now installed for PHP 8.0. Restarting php-fpm74. Restarting php-fpm73. Restarting php-fpm80. [[email protected] custombuild]#
6. Verify it by:
[[email protected] ~]# php -m | grep OPcache Zend OPcache Zend OPcache [[email protected] ~]#
[[email protected] custombuild]# php -v PHP 7.4.21 (cli) (built: Jul 2 2021 07:15:23) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with the ionCube PHP Loader + ionCube24 v10.4.5, Copyright (c) 2002-2020, by ionCube Ltd. with Zend OPcache v7.4.21, Copyright (c), by Zend Technologies [[email protected] custombuild]#