您的位置:首页 > 编程语言 > PHP开发

安装php扩展

2019-06-16 11:10 931 查看
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.csdn.net/xia13100004562/article/details/54424983

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都在

安装完毕!

二,编译安装
下载源码:
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 命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: