docker php容器中簡單添加seaslog拓展
阿新 • • 發佈:2019-01-18
容器 style apple pac dock 安裝redis 現在 spa 區別
最近有個項目用到了seaslog,因為之前調試php的容器已經搭好了,不想再通過dockerfile重新搭建了,搜了半天沒有東西可以裝,就仿照著安裝redis拓展操作了一頓
1.wget http://pecl.php.net/get/SeasLog-1.7.6.tgz 先獲取下這個包
2.tar xvf SeasLog-1.7.6.tgz 解壓縮出來
3.mv SeasLog-1.7.6 seaslog 重命名一下
4.cp seaslog /usr/src/php/ext 復制到php的拓展目錄下,可以直接mv,也可以cp,挪過去就行了
5.docker-php-ext-install seaslog 使用docker安裝拓展的命令走一遍
6.不出意外這個時候就會安裝成功了,然後給/var/log/www目錄授權一個777,不然無權限在這個目錄寫日誌
7.退出docker 重啟php7的容器 就可以了
總結
1:本來百度的時候說可以使用pecl install seaslog安裝的,但是實際使用的時候發現在獲取不到文件,一直報錯,就放棄了
2.這個方法應該適用於大部分無法直接docker-php-ext-install的php拓展,後續直接使用docker-php-ext-install安裝不上的都可以仿照這個方法來安裝,這個方法其實有點像docker中沒有拓展安裝文件,手動下載一個放到安裝目錄下,然後再進行安裝,跟編譯安裝還是有區別的
docker php容器中簡單添加seaslog拓展