我在亚马逊 AWS 上安装了 beanstalk 服务器。我还有一个运行 SOLR 服务器的不同实例。
在我的 php 脚本中,我使用这个模块:http://php.net/manual/en/solrclient.adddocument.php 来查询 SOLR 数据库。
要将它安装在 beanstalk 上,我登录到它的 ec2 实例(ec2-user)。这个模块使用 pecl
在 ec2 外壳中:
sudo pecl install -n solr
完成后,pecl 将添加extension = solr.so
到 php.ini
从这一点开始,当我运行 php 脚本时,我会收到:
PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/solr.so' - /usr/lib/php/modules/solr.so: undefined symbol: curl_easy_getinfo in Unknown on line 0
我发现了一些关于这个问题的其他帖子,但大多数都放弃了或给出了不完整/不清楚的解决方案。