谢箫生
1
PS:也不知道官方什么时候能支持啊,不需要手动操作。愁啊
PSPS:这是基于我遇到此问题的解决方法。不要依葫芦画瓢
遇到的问题
1、找到你要添加PHP扩展的网站,点击配置
2、先选配置文件,然后点PHP,到最下面,输入extension=swoole_loader_74_nts.so,然后点击保存并重载
3、把swoole_loader_74_nts.so上传到机器上,/opt/1panel/apps/php7/xxx.com 目录里,然后点更多,再点复制路径
4、选择容器,再找到该PHP的容器,然后点更多,点编辑
5、找到挂载,然后点添加,挂载卷和本机目录那里选择本机目录,然后下面的本机目录输入框里把第三步复制的路径给粘贴进去,容器目录填入/usr/local/lib/php/extensions/no-debug-non-zts-20190902 结尾再加上/swoole_loader_74_nts.so 最后是这样/usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole_loader_74_nts.so
6、保存,会询问你容器编辑需要重建容器,任何未持久化的数据将会丢失,是否继续? 选继续,然后就好啦
3 个赞
王贺
2
收到,我们会在近期版本讨论如何支持自定义安装PHP扩展需求。
风铃
4
1.先下载$1【swoole_loader.so】文件
2.进入$A【/opt/1panel/apps/php7/站点】,上传$1文件
2.1 PHP配置文件添加【extension=$1】{可以参考上图的方式2}
3.进入php容器【/bin/sh】找到$B【/usr/local/lib/php/extensions/[目录]/… 】比如no-debug-non-zts-20190902
4.在dockfile里面添加-c A:B
5.重启容器
我安装易优cms提示GD库未开启,还有mysqli,pdo_mysql也没开启,不知道如何操作
知道了,在运行环境那个添加扩展。
但是我在安装cms中的文章采集插件报错
查了一下zh这个应该是没有启用zip扩展吧,但是我不知道哪个是解决这个问题的扩展
解决了,原来是要在扩展界面手动输入“zip”获得这个扩展,我觉得在这方面可以优化一下,常用cms或者提供一键安装和制作镜像。
风铃
12
php目录下的站点里面有一个dockerfile.yml