天天看點

ubuntu下安裝php memcached擴充

1、安裝memcached伺服器

1)sudo apt-get install memcached

安裝完Memcache服務端以後,我們需要啟動該服務:

memcached -d start

2)執行 ps aux | grep memcached檢視服務是否啟動

ubuntu下安裝php memcached擴充

2、安裝php_memcache 用戶端

1)sudo apt-get install php5-memcache

3、配置php_memcache 擴充

linux下配置php.ini 添加extension方法不同于windows,具體方法如下:

1)打開/etc/php5/apache2/conf.d 目錄,可以看到裡面有很多軟連接配接

ubuntu下安裝php memcached擴充

執行下圖指令,探索下這些軟連接配接内容

ubuntu下安裝php memcached擴充

可以看到軟連接配接指向 /etc/php5/mods-avaliable/pdo.ini 目錄下的内容, cat pdo.ini 可以看到裡面是如何配置pdo.so擴充的。

仿照這個方法配置memcache.so,為了簡單,我直接将memcache.ini檔案放置在/etc/php5/apache2/conf.d/ 目錄中。

1)建立imagick.ini檔案

sudo touch /etc/php5/apache2/conf.d/memcache.ini

2)給memcache.ini檔案中添加如下内容:

extension=memcache.so           

儲存後重新開機apache2伺服器,打開浏覽器運作phpinfo程式,檢視是否存在memcache擴充,如下圖所示:

ubuntu下安裝php memcached擴充

至此,memcache安裝完畢,可以使用了。

附錄:

1、Memcached的基本參數設定:

-p 監聽的端口

-l 連接配接的IP位址, 預設是本機

-d start 啟動memcached服務

-d restart 重起memcached服務

-d stop|shutdown 關閉正在運作的memcached服務

-d install 安裝memcached服務

-d uninstall 解除安裝memcached服務

-u 以的身份運作 (僅在以root運作的時候有效)

-m 最大記憶體使用,機關MB。預設64MB

-M 記憶體耗盡時傳回錯誤,而不是删除項

-c 最大同時連接配接數,預設是1024

-f 塊大小增長因子,預設是1.25

-n 最小配置設定空間,key+value+flags預設是48

-h 顯示幫助<-->

也可以指令行下運作memcached -h 檢視幫助。

2、memcached和memcache的差別

memcached是分布式記憶體對象緩存系統服務,用C編寫的,可以給php,python,perl等提供緩存服務。

memcache是php語言用來操作memcached服務的擴充。

3、memcache詳細配置和使用指南

http://php.net/manual/zh/memcache.ini.php

轉載于:https://www.cnblogs.com/jianhunqinxin/p/5226122.html