企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
需要的环境:PHP7.4+ Mysql 5.6+ 需要安装 扩展SG11(废弃) 和需要去掉禁用函数里面的EXEC。 **建议不要使用cdn服务** <br> ## **1、安装和配置Swoole Loader** #### **1 - 下载Swoole Loader** 请下载兼容PHP7.4.28和非线程安全的Swoole Loader扩展.非安全线程 安全线程 <br> #### **2 - 安装Swoole Loader** 将刚才下载的Swoole Loader扩展文件(swoole\_loader.dll或swoole\_loader.so)上传到当前PHP的扩展安装目录中: /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902 <br> #### **3 - 修改php.ini配置(如已修改配置,请忽略此步骤,不必重复添加)** 编辑此PHP配置文件:/www/server/php/74/etc/php.ini,在此文件底部结尾处加入如下配置 extension=swoole\_loader74.so 注意:需要名称和刚才上传到当前PHP的扩展安装目录中的文件名一致 <br> #### **4 - 重启服务** 重启或重载PHP配置 <br> #### **5-扩展冲突** 因为 swoole\_loader 无法和 xdebug、ioncube、zend guard loader、swoole\_tracker 扩展兼容,使用前需要先卸载。 <br> #### **6-Swoole Loader 与 Opcache** Swoole Compiler 软件本身就是将 PHP 代码编译为经过特殊处理的**opcode**,所以使用Swoole Loader加载程序时,不需要其他**OpCache**扩展,包括**opcache**、**apc**、**ZendGuardLoader**、**eAccelerator**等扩展。 如果你的应用程序中,同时有加密代码和非加密代码。当swoole\_loader发现是非加密代码时,会将编译控制权转给opcache,由opcache实现代码的加载。 <br> #### **7-使用 Swoole Compiler 是否会降低性能** Swoole Compiler 不存在运行时解密还原 PHP 源代码的逻辑,二进制目标文件只有经过处理的 opcode 二进制指令和内存数据,在第一次运行时将指令和数据载入内存,处理请求时没有任何性能消耗 <br>