Mac上安装扩展

## 在官方的php.tar 或 php.gz包 里面有ext文件夹 里面有扩展的安装包

## 比如socket包

## MAC安装php默认安装位置在/usr/local/php里面

cd ~/src/php-7.2.1/ext/sockets
/usr/local/php/bin/phpize ##这一步是php化

./configure --prefix=/usr/local/php --with-php-config=/usr/local/php/bin/php-config --enable-sockets

make && make install ## 会提示安装好了sockets.so到/usr/local/php/lib/php/extensions/no-debug-non-zts-201*****/中

## 接下来打开php.ini

## MAC一般会默认自带php 自己装的php.ini读的位置要看自己的配置

cat ~/.bash_profile ## ~ 表示 /Users/****目录 也就是家目录 ****指的是管理员账户名 默认是Apple 可以自己设置

## 配置差不多长这样: 
export PATH=/usr/local/php/bin:/usr/local/sbin:/usr/local/pgsql/bin:/usr/local/ssdb:/usr/local/nginx/sbin:$PATH

## 配置以冒号分割 第一个地址的上一层的bin目录就是默认读取的安装php.ini文件的位置 即/usr/local/php/lib里面的php.ini是系统读取php.ini的位置 如果这个位置没有php.ini 系统会读取自己自带的php.ini 一切配置都是默认的

## 也会有人把地址写为/usr/local/bin,则有效的php.ini应该放在/usr/local/lib中

vi php.ini

:/socket

## 找到;extensions=sockets.so 去掉分号; 没有这句话 则添加上 extensions=sockets.so 就好了

## 重启php 我是装了fpm 所以是fpm restart就好了 其他情况请自行百度













你可能感兴趣的:(实用操作PHP)