1、下载PHP源码包http://php.net/get/php-7.2.4....tar-zxvfphp-7.2.4.tar.gzcdphp-7.2.4./configure--prefix=/usr/local/phpmake&&makeinstall2,下载swoole源码包gitclonehttps://gitee.com/swoole/swoole.gitcdswoole/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-configmake&&makeinstall最后在php.ini中添加extension=swoole,php-m查看扩展名,如果出现swoole则安装成功3.安装redishttps://redis.io/downloadtar-zxvfredis-4.0.9.tar.gzmvredis-4.0.9/usr/local/redis-4.0.9cd/usr/local/redis-4.0.9make4,安装hiredis(用于异步Redis客户端支持)https://github.com/redis/hire...make&&makeinstallldconfig5,重新编译swoole./configure--with-php-config=/usr/local/php/bin/php-config--enable-async-redismakecleanmake&&makeinstallPS:使用php-m命令检测安装的扩展时,可能会出现警告PHPWarning:PHPStartup:Unabletoloaddynamic库'swoole'(试过:/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole(/usr/local/php/lib/php/extensions/no-debug-非-zts-20170718/swoole:无法打开共享对象文件:没有这样的文件或目录),/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/swoole.so(libhiredis.so.0.13:cannotopensharedobjectfile:Nosuchfileordirectory))inUnknownonline0解决方法:在vi最后一行添加exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libsource~/.bash_profile~/.bash_profile6.安装同步php-redis扩展gitclonehttps://github.com/phpredis/phpredis.gitcdphpredis/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-configmake&&makeinstall最后在php.ini中添加extension=redis,php-m查看扩展,如果出现redis则安装成功
