我正在为新的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 /”文件夹中。
任何人都知道为什么会发生这种情况?
答案 0 :(得分:3)
不幸的是,gearman的安装有点复杂。即使您不打算将当前服务器用于gearman,也需要下载并编译gearman服务器。它提供了您缺少的库。
如果您查看错误消息,则会遗漏libgearman.so.8
而不是gearman.so