<?php
require_once __DIR__ . '/vendor/autoload.php';
use Utopia\Database\Database;
use Utopia\Cache\Cache;
use Utopia\Cache\Adapter\Memory;
use Utopia\Database\Adapter\Mongo;
use Utopia\Mongo\Client; // from utopia-php/mongo
use Swoole\Coroutine\Client as cli;
$dbHost = 'mongo';
$dbPort = 27017;
$dbUser = 'root';
$dbPass = 'password';
$dbName = 'dbName';
$mongoClient = new Client($dbName, $dbHost, $dbPort, $dbUser, $dbPass);
$cache = new Cache(new Memory()); // or use any cache adapter you wish
$database = new Database(new Mongo($client), $cache);
?>
While running this code I am getting error
PHP Fatal error: Uncaught Error: Class "Swoole\Coroutine\Client" not found in /home/arnab/Desktop/php-utopia-database/vendor/utopia-php/mongo/src/Client.php:83
Stack trace:
#0 /home/arnab/Desktop/php-utopia-database/test.php(16): Utopia\Mongo\Client->__construct()
#1 {main}
thrown in /home/arnab/Desktop/php-utopia-database/vendor/utopia-php/mongo/src/Client.php on line 83
swoole is present in the vendor still I am getting this error
Maybe try reinstalling dependencies again?
Did thrice Same result
@Steven can you please tell me the package name I tried with utopia-swoole and ext-swoole but same results I am getting
You should run the code in the docker container. The swoole extension needs to be installed at the OS level rather than just from the vendor folder. The docker container that runs the tests has the swoole extension
Yes I figured that out by seeing the docker file And for working locally I installed the binaries of swoole globally using pecl. Yes it's working now Thanks 👍
[SOLVED] Swoole Coroutine Error
Recommended threads
- Permissions error
I try to create a row in my table but when i submit i have an error on my permission, i'm new on it so i dont understand the error. I have Row Security enable ...
- Console: Query on attribute has greater ...
I noticed an issue when one of my tables reached over ~800 rows. That table is relational to my users table Within the console I am able to view the table with ...
- Appwrite 1.8.1 TablesDB Permissions Issu...
Hi - I'm migrating a newer VueJS web application from Supabase to Appwrite. I'm looking for an experienced Appwrite Developer to help me solve a permissions iss...