Md. Obydullah Howdy, I am Md. Obydullah from Bangladesh. I love to write the article which may help others. It's my passion.

Install APCu (Alternative PHP Cache) on CentOS 7

Last modified on April 16, 2019 1 min read

Today we will install APCu (Alternative PHP Cache) on CentOS 7. APCu provided both opcode caching (opcache) and object caching APCu is the replacement for the outdated APC extension. It’s very easy to install. Just follow these steps:

Step 1 : Login to Server

At first, we need to login to our server via SSH. Open your terminal and run this command:

ssh root@IPaddress -p PORT

Step 2 : Install APCu

Run this command to install APCu:

sudo yum install php-pecl-apcu

Step 3 : Dependency Packages for APCu

By entering this command, you can install dependency packages for APCu:

sudo yum install php-pear php-devel httpd-devel pcre-devel gcc make

Step 4 : Restart Web Server

Finally restart your web server to enable APCu:

sudo systemctl restart httpd
sudo systemctl restart php-fpm

Now check your phpinfo(); script to see APCu is installed or not:

Step 5 : APCu Admin Page

This is an optional step. I’m sharing a PHP file. You need to keep this file to your domain’s public html folder to see APCu admin page. Download this file from GitHub:

Now open the file from browser (

The default username and password is: admin, admin. You can change this from the apcu.php file:

#0 or 1. 0 for disable user and pass


Step 6 : Config APCu

We can easily configure APCu. Open /etc/php.ini file and add value like this:

# Memory Segments
## PHP file cache 1 hour ##
## User cache 2 hour ##
## Garbage collection 1 hour ##

We need to restart the web server again. This link will help you APCu Runtime Configuration.

Step 7 : Store and Fetch Data

Create a file named cache.php and paste this code:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

$cache_name = "test_c_1";
$expire_time = 10;

if (apcu_exists($cache_name) && !isset($_GET['reload-cache'])) {
	echo 'Load from Cache:<br>';
  $data = apcu_fetch($cache_name);
else {
	echo 'Cache Miss!<br>';
	$data = Date("d M, Y - h:i:s");
	apcu_store($cache_name, $data, $expire_time);

echo $data;

Md. Obydullah Howdy, I am Md. Obydullah from Bangladesh. I love to write the article which may help others. It's my passion.

2 Replies to “Install APCu (Alternative PHP Cache) on CentOS 7”

  1. Hello,
    There is a specific configuration to work CLI, I run a test saving a variable in the terminal, but the second time I get the created variable returns nothing, as if I had not created …
    What would it be like to use APCU CLI php?

Leave a Reply

Your email address will not be published. Required fields are marked *