linux下PHP中新增memcache擴充套件支援

2021-05-28 05:40:55 字數 1074 閱讀 3743

yum install libevent-devel

wget

tar -zxvf memcached-1.4.5.tar.gz

./configure --prefix=/usr/local/memcached --build=i686-pc-linux-gnu

這一步會看到缺少gcc

yum install gcc

./configure --prefix=/usr/local/memcached

make

make install

新增php的memcache擴充套件

yum install php-pecl-memcache

yum install zlib-devel

pecl install memcache

在php配置檔案中新增 "extension=memcache.so"

啟動memcached服務

memcached -d -m 512 -l 127.0.0.1 -p 11211 -u root

附:memcached -d -m 10    -u root -l 192.168.40.4 -p 12000 -c 256 -p /tmp/memcached.pid  (完整啟動)

memcached -d -m 1024    -u root  -p 55001 -c 2048   (預設啟動)

引數說明:

-d選項是啟動乙個守護程序

-m是分配給memcache使用的記憶體數量,單位是mb,我這裡是10mb

-u是執行memcache的使用者,我這裡是root

-l是監聽的伺服器ip位址

-p是設定memcache監聽的埠,最好是1024以上的埠

-c選項是最大執行的併發連線數,預設是1024,按照你伺服器的負載量來設定

-p是設定儲存memcache的pid檔案

-vv 除錯模式

Linux下php新增新擴充套件

今天幹了一件很嚴重的錯事,用tp開發完新專案後,傳到伺服器上報錯,網上查了一下,說未載入pdo,就載入吧。找到配置檔案php.ini,搜到 extension php pdo mysql.dll,去掉前面的注釋,重啟伺服器,看似一切正常,卻大錯特錯。linux下應該是.so,而不是.dll,php原...

Linux下php新增新擴充套件

今天幹了一件很嚴重的錯事,用tp開發完新專案後,傳到伺服器上報錯,網上查了一下,說未載入pdo,就載入吧。找到配置檔案php.ini,搜到 extension php pdo mysql.dll,去掉前面的注釋,重啟伺服器,看似一切正常,卻大錯特錯。linux下應該是.so,而不是.dll,php原...

Linux下php新增redis擴充套件

檢視php版本 php v 如下 php 7.1.25 cli built dec 6 2018 22 54 10 nts php 7.1.25 cli built dec 6 2018 22 54 10 nts 列出所有的可以安裝的php軟體包列表 yum list grep php71w 結果大...