docker linux alpine 安裝php擴展
這里以xdebug為例
#安裝pecl
wget http://pear.php.net/go-pear.phar -O go-pear.php
php go-pear.php
一些 error
Make sure that you run '/usr/bin/phpize' in the top level source directory o
#安裝phpize
apk search phpize
apk add php7-dev
#一些 error
/tmp/pear/install/xdebug/configure --with-php-config=/usr/bin/php-config'
no acceptable C compiler found in $PATH
checking whether to build static libraries... no
sh: make: not found
#安裝依賴
apk add gcc g++ make
# 安裝debug
pecl install xdebug
# 修改php.ini
find / -name php.ini
vi /etc/php7/php.ini
#重啟php
ps aux|grep php-fpm #找到主進程master 的端口號
kill -USR2 42891 #信號控制,USR2 平滑重載所有worker進程並重新載入配置和二進制模塊
ps aux|grep php-fpm #php-fpm:master 的端口號改變了,說明重啟成功 #如果沒有啟動成功,說明配置有問題
/usr/local/sbin/php-fpm #如果沒有啟動,使用這個命令啟動。
#查看擴展是否安裝成功
php -m | grep xdebug

