1. 程式人生 > >在 linux下新增memcache擴充套件

在 linux下新增memcache擴充套件

今天在linux下給phpfpm新增擴充套件memcache擴充套件是遇到了一下問題

直接在php.ini裡面新增 mecache擴充套件

extension = /usr/local/php/lib/php/memcache.dll

然後重新啟動php 發現報錯了,然後各種百度,最後找到了一個帖子 網站為 :http://blog.csdn.net/u011415782/article/details/51585216

根據這個裡提示終於完成,然後自己打算再整理一份

首先在http://pecl.php.net/package/memcache這個網站裡下載 memcache-3.0.8.tgz

我的檔案是放在/usr/local/src目錄下將檔案上傳到改目錄

tar -zxvf memcache-3.0.8.tgz

這裡需要使用phpize 有些人執行發現報錯了我們可以添加個軟連線

ln -s  /usr/local/php/bin/phpize /bin

接下來執行 phpize 就可以配置了

./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir

我這裡沒有其他錯誤資訊

執行 make && make install

出現 Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

我們去改目錄下 檢視 是否有 memcach.so

如果有那就成功一大半了,然後我們修改配置檔案  新增  extension=memcache.so

這個時候需要我們重啟php,因為我的php是以服務方式執行的,php在5.幾以後 不能用 php-fpm stop來停止

我百度了一些關閉的方法 發現這個命令最好   killall 服務名

我執行  killall php-fpm 然後重新啟動  就有memcache了

然後就可以開心的測試了