首先查看PHP的版本号,再找对应的扩展的版本号。
windows下
phpinfo:留意以下信息
Compiler MSVC14 (Visual C++ 2015)
Architecture x86
Zend Extension Build API320151012,NTS,VC14
PHP Extension Build API20151012,NTS,VC14
下载:http://pecl.php.net/package/igbinary/2.0.1/windows
注意:x86 / x64;NTS / TS;php版本
放到扩展目录
修改php.ini
重启
Linux下
一、使用pecl来安装扩展
最好在安装php的时候顺带装上pecl,如果没有安装,先安装之
https://blog.youkuaiyun.com/raoxiaoya/article/details/105858926
先去官网(pecl.php.net)查找该扩展是否收录在pecl仓库以及可用版本。
pecl install swoole-4.1.1
安装结果:
Installing '/usr/lib64/php/modules/swoole.so'
Installing '/usr/include/php/ext/swoole/config.h'
install ok: channel://pecl.php.net/swoole-4.1.1
configuration option "php_ini" is not set to php.ini location
You should add "extension=swoole.so" to php.ini
如果报错,请确定gcc是否已安安装。
查找php.ini文件位置
find / -name php.ini
/etc/php.ini
查找目前加载了哪些模块
php -m
选择一个已经加载的模块,如curl
find / -name curl.so
/usr/lib64/php/modules/curl.so
/usr/lib64/php-zts/modules/curl.so
选择第一个
ls /usr/lib64/php/modules
并且swoole的安装目录已指明到这里,确认一下。由此可见,虽然swoole.so在这个目录下,但它并不会被默认加载。
vi /etc/php.ini
extension=swoole.so
重启php-fpm
systemctl restart php-fpm.service
pe -ef |grep php
php -m
pcntl, swoole都在
安装完毕!
二、yum仓库安装
yum install -y php71w-process
注意,centos下默认的是php5.6的配套,如果是php7的话,先更新yum
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
三,编译安装
下载源码:
cd /usr/local/src
git clone https://gitee.com/swoole/swoole.git
如果下载的是 tar.gz,先解压
cd swoole
phpize (如果提示没有找不到这个,就yum install php71w-devel 安装一下就行,其作用是将config.m4编译成configure)
find / -name php-config
./configure --with-php-config=/usr/bin/php-config
make && make install
修改php.ini
重启php-fpm
php- m
./configure 后面可以加入一些参数,如果需要重新编译安装的话,可以再次执行./configure , make , make install 命令
PHP扩展 -- 安装php扩展
最新推荐文章于 2023-02-20 16:17:18 发布