После установки couchbase php sdk модуль php добавить нельзя - PullRequest
1 голос
/ 23 апреля 2019

Как указано в заголовке, похоже, что php-sdk не применяется после установки php-sdk.

я использую couchbase community edition 6.0.0 и nginx, php7.0-fpm

И следующий я попытался установить php-sdk.

Справочный сайт https://docs.couchbase.com/php-sdk/2.6/start-using-sdk.html

$ wget http://packages.couchbase.com/releases/couchbase-release/couchbase-release-1.0-6-amd64.deb

$ dpkg -i couchbase-release-1.0-6-amd64.deb

$ apt-get update

$ apt-get install libcouchbase-dev build-essential php-dev zlib1g-dev

$ pecl install couchbase

$ vi /etc/php/7.0/cli/php.ini 

  extension=couchbase.so  // add

$ php7.0-fpm & nginx restart

$ php -m

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php/20151012/couchbase.so' - /usr/lib/php/20151012/couchbase.so: неопределенный символ: json_globals в Unknown on line 0

Следующее предупреждение выводится, и couchbase не добавляется в [php modules]. (присутствует json)

Подскажите что попробовать Заранее спасибо.

1 Ответ

1 голос
/ 24 апреля 2019

В ссылочном документе, который вы связали, есть примечание, что модуль couchbase зависит от модуля JSON: enter image description here

Так что просто следуйте документации и загружайте json.so.Еще один совет - прочитать сообщение об ошибке, в котором говорится, что оно не может разрешить json_globals.

...