安裝PHP及Memcache擴展
阿新 • • 發佈:2017-11-13
red http download ref trac configure source pecl poe
view plain copy
安裝PHP及Memcache擴展
地址:http://blog.csdn.net/poechant/article/details/68023121. 下載
(1)libevent
官方網頁:http://monkey.org/~provos/libevent/
下載命令:
- wget http://monkey.org/~provos/libevent-2.0.13-stable.tar.gz
(2)libmemcached
官方網頁:https://launchpad.net/libmemcached/+download
下載命令:
[plain] view plain copy- wget http://launchpad.net/libmemcached/1.0/0.52/+download/libmemcached-0.52.tar.gz
(3)PHP
官方網頁:http://cn2.php.net/get/php-5.3.8.tar.gz/from/a/mirror
下載命令:
- wget http://cn2.php.net/get/php-5.3.8.tar.gz/from/cn.php.net/mirror
(4)Memcached服務器端
官方網頁:http://memcached.org/
下載命令:
- wget http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz
(5)Memcache For PHP Module
官方網頁:http://pecl.php.net/package/memcache
下載命令:
[plain] view plain copy- wget http://pecl.php.net/get/memcache-3.0.6.tgz
2. 安裝Memcached服務器端
(1)安裝libevent
[plain] view plain copy- tar -zxvf libevent-2.0.13-stable.tar.gz
- cd libevent-2.0.13-stable
- ./configure
- make
- make install
(2)安裝Memcached
[plain] view plain copy- tar -zxvf memcached-1.4.7.tar.gz
- cd memcached-1.4.7
- ./configure --prefix=/usr/local/memcached
- make
- make install
3. 安裝PHP
(1)安裝libxml2
[plain] view plain copy- sudo apt-get install libxml2-dev
(2)解壓編譯
[plain] view plain copy- tar -zxvf php-5.3.8.tar.gz
- cd php-5.3.8
- ./configure
- make
- make install
4. 安裝Memcache for PHP Module
(1)解壓編譯
[plain] view plain copy- tar -zxvf memcache-3.0.6.tgz
- cd memcache-3.0.6
- /usr/local/bin/phpize
- ./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config --with-zlib-dir
- make
- make install
在運行 "make install" 的後,得到:
[plain] view plain copy- Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
(2)修改php.ini文件
找到如下代碼:
[plain] view plain copy- extension_dir = "./"
修改為 make install 後得到的目錄。
- extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/"
增加 extension 屬性,設置為
[plain] view plain copy- extension = memcache.so
5. 測試
(1)編寫測試文件
[php] view plain copy- <?php
- $mem = new Memcache;
- $mem->connect("127.0.0.1", 12121);
- $mem->set(‘key‘, ‘This is a test!‘, 0, 60);
- $val = $mem->get(‘key‘);
- echo $val;
- ?>
(2)運行測試文件
[plain] view plain copy- php -c /etc/php5/cgi/php.ini test.php
(3)結果檢驗
如果沒有error,就是OK了。
安裝PHP及Memcache擴展