Installing the PHP extension requires your Mac system to have the Xcode environment and command-line development tools installed and, if not already installed, use shell installation first.
Xcode-select--install
To extend administrative convenience, first install the PECL Extension Manager.
cd/usr/lib/php
sudo php Install-pear-nozlib.phar
Install Redis, Memcache, MONGO and other extensions.
sudo pecl install Redis
sudo pecl install Memcache
sudo pecl install MONGO
sudo pecl install Xdebug
To add an extended configuration to the php.ini file:
Extension=memcache.so
Extension=mongo.so
Extension=redis.so
Zend_extension=xdebug.so
Install XCache, download http://xcache.lighttpd.net/wiki/Release-3.2.0 from official website
Unzip and install
Tar xvf Xcache-3.2.0.tar
CD xcache-3.2.0
Phpize
./configure
Make
sudo make install
Configure XCache
[XCache]
Xcache.size = 128M
Xcache.var_size = 8M
Xcache.var_count = 1
Xcache.var_slots = 8K
Xcache.var_ttl = 0
Xcache.var_maxttl = 0
Xcache.var_gc_interval = 300
Xcache.optimizer = Off
Since the Mac's own PHP environment does not include MCrypt extensions, it is necessary to download the same version of the PHP source package and compile this module separately. From the official website of the archive to find php5.5.14 source package, download: http://php.net/releases/
Tar zxvf php-5.5.14.tar.gz
CD php-5.5.14/ext/mcrypt/
Phpize
./configure
Make
sudo make install
Configure Ext-mcrypt
Extension=mcrypt.so
To speed up, you also need to open opcache.
Zend_extension=opcache.so
[Opcache]
; Determines if Zend Opcache is enabled
Opcache.enable=0
; Determines if Zend Opcache is enabled for the CLI version of PHP
Opcache.enable_cli=0