Я загружаю исходный код с https://github.com/couchbase/php-ext-couchbase. Затем я собираю его в Ubuntu, используя следующую команду.
$ phpize
$ ./configure
$ make
$ make test.
Затем я получил couchbase.so в модуле, затем я включил couchbase.so в php.ini. Затем перезапустите Apache. Однако, когда я проверяю сервер с помощью phpinfo (), я не могу найти установленный модуль couchbase.
Затем, когда я бегу
$myCluster = new CouchbaseCluster('couchbase://couchbase:8091');
$cb = new Couchbase("couchbase:8091", "testbucket",
"testpassword", "test_bosh_bucket");
В журнале apache я обнаружил, что сообщение об ошибке CouchbaseCluster Class не найдено. И класс Couchbase не найден. Кажется, PHP не загружает couchbase.so. Так как я не могу найти базу в phpinfo () и класс не найден. Что-нибудь, по чему я скучаю?
Пожалуйста помоги. Спасибо
устанавливать http://docs.couchbase.com/developer/c-2.4/download-install.html
Я использую:
<?php
$cluster = new CouchbaseCluster("192.168.0.90:8091", "Administrator", "password", "default");
$db = $cluster->openBucket('default');
for ($i = 1; $i <= 400; $i++) {
$DocumentName = "document_name_" . substr(md5(rand()), 0, 6);
$res = $db->insert($DocumentName, array("user_id" => md5(rand())));
var_dump($res);
}
?>
Вам нужно использовать DLL, которые соответствуют вашей версии PHP. Пожалуйста, обратитесь к ссылке ниже. Используйте версию Thread Safe.
http://pecl.php.net/package/couchbase/1.1.5/windows
Затем используйте следующий код.
$cb = new Couchbase("127.0.0.1:8091", "", "", "beer-sample");
$cb->set("foo", "bar");
var_dump("foo");
Примечание. Не используйте учетные записи с правами администратора для выполнения транзакций данных. Либо передайте NULL в качестве имени пользователя или имени группы.