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