我正在为一个新的Amazon Elastic Beanstalk集群设置默认实例,但我在通过pecl安装gearman php客户端时遇到了问题。
我运行pecl install mongo
没有任何问题,但在运行pecl install gearman
后,它会出现以下错误:
[root@ip ~]# php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/gearman.so' - libgearman.so.8: cannot open shared object file: No such file or directory in Unknown on line 0
我确实安装了gearmand,只是php客户端给我带来了麻烦。php模块gearman.so也在"/usr/lib64/php/modules/"文件夹中。
有人知道为什么会发生这种事吗?
不幸的是,gearman的安装有点复杂。即使您不打算将当前的服务器用于gearman,也需要下载并编译gearman服务器。它提供了您所缺少的库。
如果您查看错误消息,它缺少libgearman.so.8
而不是gearman.so