前言
每个人的安装环境不同,具体安装依个人而异!
1、安装之前先查看php.ini的位置,然后将扩展写入配置文件。
php -i | grep php.ini
# php --ini
# Loaded Configuration File => /usr/local/lib/php.ini
sudo cp /etc/php.ini.default /usr/local/lib/php.ini
2、修改.bash_profile,增加如下几行,这样就可以方便使用php、phpize、php-config命令了!
PATH=/usr/local/bin:$PATH
3、查找扩展的资源包
(1)pecl.php.net/
(2)github
PHP安装扩展方法
查看php.ini默认的扩展和编译安装时启动的配置项是对应的。如果需要启动某个扩展可以尝试以下方案:
(1)编译安装PHP的时候启动配置项,前提是配置项支持!
(2)下载对应扩展的资源包然后自己编译安装
(3)找到原安装PHP的资源目录,然后cd到ext及对应的扩展下编译安装。举例:
# 进入PHP-7.1版本的资源目录及扩展curl
cd /usr/local/opt/php-src/ext/curl
phpize
./configure --with-php-config=php-config
sudo make && sudo make install
更多等待记录…
igbinary
wget http://pecl.php.net/get/igbinary-3.1.5.tgz
tar zxvf igbinary-3.1.5.tgz
cd ~/opt/igbinary-3.1.5
sudo phpize --clean && sudo make clean
phpize
./configure --with-php-config=php-config
sudo make && sudo make install
curl
wget https://curl.haxx.se/download/curl-7.72.0.tar.gz
tar -zxvf curl-7.72.0.tar.gz && cd curl-7.72.0
./configure && sudo make && sudo make install