日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

docker中的容器安裝PHP擴展件

 

案例:
memcached是一個php的緩存擴展,通過它把數據庫的查詢結果緩存在內存中,而內存的讀寫速度比SSD還要快幾十倍,解決了硬盤緩存速度的瓶頸,加快服務器網頁加載速度。

流程:
一.前期構建PHP中的Dockerfile文件時,需要把對應的PHP擴展件的名字 
提供docker官網對應如何寫入擴展件的方法

https://hub.docker.com/_/php/

二.如何安裝docker中的PHP、Nginx、MySQL、redis等環境在我的公眾號中已介紹安裝了。

三.了解PHP中對應容器中的id值:docker ps -a

docker中的容器安裝PHP擴展件

 

四.進入容器id:1774c888f715

docker中的容器安裝PHP擴展件

 

五.先安裝兩個插件
1.apt-get install yum -y
2.apt-get install wget -y

六.安裝依賴包
1.apt-get install libmemcached-dev -y
2.apt-get install memcached -y

七.安裝php-memcached

1 wget https://pecl.php.net/get/memcached-3.1.4.tgz//目前最新版本為3.1.4
 

docker中的容器安裝PHP擴展件

 

2 tar -vxf memcached-3.1.4.tgz
 

3 cd memcached-3.1.4

4 找到phpize文件

find / -name phpize

docker中的容器安裝PHP擴展件

 

沒有執行 /usr/local/bin/phpize

文件中不存在 ./configure

docker中的容器安裝PHP擴展件

 

執行 /usr/local/bin/phpize

//這是php-memcached編譯的前置組件,一般在php的安裝目錄下可以找到;輸出以下內容

docker中的容器安裝PHP擴展件

 


docker中的容器安裝PHP擴展件

 

5./configure --with-php-config=/usr/local/bin/php-config --enable-memcached//開始編譯

6 make && make install//開始安裝,留意最后輸出的路徑

#Build complete.

#Installing shared extensions:

# /usr/local/lib/php/extensions/no-debug-non-zts-20170718/

7 cd /usr/local/lib/php/extensions/no-debug-non-zts-20170718/

8 cp -rf *.so /usr/local/php/lib/php/extensions///將文件移動到extensions目錄下

八.修改php.ini
在php.ini中加入

[Memcached]

extension=memcached.so //如果插件在其他目錄,則填寫對應目錄的名稱

執行docker restart 容器id //重啟docker 中的php-fpm

九.查看phpinfo

docker中的容器安裝PHP擴展件

 

十.配置memcached

memcached默認分配64M內存作為緩存,運行在11211端口,可以根據自己的需求修改

1 vim /etc/init.d/memcached

//找到以下字段,如果沒有,則自行在開頭注釋字段后添加

PORT=11211 #端口,可以按自己需求修改

CACHESIZE=64 #緩存大小,單位為mb,可以按自己需求修改

2 /etc/init.d/memcached restart//重啟讓修改生效

十一.卸載

清除php.ini中的[Memcached]字段

1 rm -rf /usr/local/php/lib/php/extensions/memcached.so

2 apt-get remove libmemcached-dev memcached -y && apt-get autoremove && apt-get clean

3 執行docker restart 容器id //重啟docker
更多技術問題:請關注技術分享社區頭條號。

分享到:
標簽:docker PHP
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定