研究了半天,踩了不少坑,參考了多篇文件才弄明白。。
php memcache 擴充套件安裝
如果php版本是7以後的必須使用3.0以上版本的擴充套件包
wget
tar zxvf memcached-3.1.3.tgz && cd memcached-3.1.3
先看下有沒有裝 libmemcached 客戶端庫,這個擴充套件需要1.x版本以上的libmemcached庫,如果有低版本的也需要解除安裝重新安裝
rpm -qa|grep libevent
不然等下會出現報錯
沒裝的話
yum -y install libmemcached libmemcached-devel
然後查一下有沒有zlib
看到有人說沒裝這個也會報上面那個錯誤,不過我先前已經裝過了,所以沒遇到。
如果沒裝的話也裝一下
yum install zlib zlib-devel
用 phpize 安裝,我的php是配的yum源安裝的,所以是預設路徑,如果是編譯安裝的根據自己的安裝路徑修改。
編譯並安裝
make && make install
安裝成功後會顯示memcache.so擴充套件的位置
可以看到多了 memcached.so 的擴充套件
把這個擴充套件加到php.ini檔案的最後
vim /etc/php.ini
[memcache]
extension_dir = "/usr/lib64/php/modules/"
extension = memcached.so
重啟php
systemctl restart php-fpm
檢查安裝結果
php -m | grep memcached
也可以在用phpinfo() 函式檢視
編譯安裝php7 2
編譯安裝php7.2 centos 7.0 64 groupadd www useradd g www www 1 先安裝如下依賴包 yum install y gcc gcc c make zlib zlib devel pcre pcre devel libjpeg libjpeg devel ...
Raspbian 編譯安裝 PHP 7 2
開發板 raspberry pi 3b 系統 raspbian 2019 04 08 stretch 2019 年 5 月最新的 php 7.2 版本號是 7.2.18 php 7.2.18 source code wget tar zxvf php 7.2.18.tar.gz這裡包含了依賴包以及開...
PHP7 2安裝vld擴充套件
這裡解壓至建立的vld資料夾 這裡要找準自己開發機phpize的位置 usr local matrix bin phpize 找準自己開發機上php config的位置 找準php.ini的位置,在末尾新增 extension vld.so 即可 vim usr local matrix lib p...