memcache Example of Mac installation PHP extensions

Source: Internet
Author: User
Tags mcrypt redis zend install redis

Error prompts when executing phpize
grep:/usr/include/php/main/php.h:no such file or directory
grep:/usr/include/php/zend/zend_modules.h:no such file or directory
grep:/usr/include/php/zend/zend_extensions.h:no such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the
$PHP _autoconf environment variable. Then, rerun this script.
1. Since the/usr/include directory does not exist, commands need to be executed
sudo ln-s/applications/xcode.app/contents/developer/platforms/macosx.platform/developer/sdks/macosx10.11.sdk/ usr/include//usr/include
2. The system does not have the installation autoconf, therefore needs to install, this item may refer to http://blog.wwllcchf.com/?p=260
You can also install the PHP extension in the following ways
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 Release-3.2.0 from official website to extract 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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.