当前位置: 首页 > 后端技术 > PHP

centos下kanglephp如何安装swoole扩展

时间:2023-03-29 23:55:01 PHP

一、测试环境为centos664位和centos7,easypanel2.6.26,kangle3.5.14php7.3.0如果是centos7请忽略gcc安装,先升级gcc库到4.8,curl-Lkshttp://yum.osyum.com/linux/gcc/hop5.repo>/etc/yum.repos.d/hop5.repoyuminstallgccgcc-g++-y可以忽略接下来安装nghttpwgethttp://yum.osyum.com/linux/nghttp/nghttp2-1.35.0.tar.gztar-zxvfnghttp2-1.35.0.tar.gzcdnghttp2-1.35.0./configuremakemakeinstall接下来我们下载swoole扩展,https://github.com/swoole/swoole-src,我们使用php7.3来安装swoole扩展,其他版本安装同理。注意PHP目录一定要正确。wget--no-check-certificatehttps://codeload.github.com/swoole/swoole-src/zip/master-Oswoole-src-master.zipunzipswoole-src-master.zipcdswoole-src-master/vhs复制代码/kangle/ext/php73/bin/phpize./configure--with-php-config=/vhs/kangle/ext/php73/bin/php-configmakemakeinstall![[centos]kanglephp在centos下安装swoole扩展](https://waterbear.pw/ueditor/...《【centos】kanglephp在centos下安装swoole扩展》)看来证明成功了一半,然后让php支持swoole,然后我们再做php73支持swoool扩展mv/root/php-7.3.0/php.ini-development/vhs/kangle/ext/php73/etc/php.d/php.ini编辑vi/vhs/kangle/ext/php73/etc/php.d/php.ini并添加extension="/vhs/kangle/ext/php73/lib/php/extensions/no-debug-non-zts-20180731/swoole.so》保存退出,如果还需要编译其他模块,也可以添加查看是否支持swoole模块/vhs/kangle/ext/php73/bin/php-m列表中有swoole即可证明完全成功![[centos]kanglephp在centos下安装swoole扩展](https://waterbear.pw/ueditor/...《[centos]kanglephp在centos下安装swoole扩展》)注意重启后,kangle的php7.3可能会使用/vhs/kangle/ext/php73/etc/php.d/php.ini作为新的php.ini,所以还需要对php.ini进行安全处理,添加eval,passthru,exec,system,chroot,scandir,afterdisable_functions=chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,符号链接,popepassthru,stream_socket_server,disk_total_space,disk_free_space,error_log,putenv,popenphp,ini_set,chmod,assert,pcntl_exec;保存退出更多内容:https://www.landui.com/?sf