PHPackages                             symbiotic/workerman - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. symbiotic/workerman

ActiveLibrary

symbiotic/workerman
===================

Symbiotic server on Workerman RoadRunner

1.4.1.2(1y ago)0231MITPHPPHP &gt;=8.0

Since Sep 14Pushed 1y ago1 watchersCompare

[ Source](https://github.com/symbioticphp/workerman)[ Packagist](https://packagist.org/packages/symbiotic/workerman)[ RSS](/packages/symbiotic-workerman/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (3)Versions (4)Used By (1)

Symbiotic on Workerman RoadRunner
=================================

[](#symbiotic-on-workerman-roadrunner)

Installation
------------

[](#installation)

```
composer require symbiotic/workerman

```

Installation with additional packages
-------------------------------------

[](#installation-with-additional-packages)

```
{
  "require": {
    "symbiotic/workerman": "^1.4",
    "symbiotic/auth-login": "^1.4",
    "symbiotic/develop": "^1.4"
  }
}
```

Usage
-----

[](#usage)

1. Initialize the framework according to the documentation: [Symbiotic quick start](https://github.com/symbiotic-php/full)!
2. Replace the session storage with a file storage (instructions below) and config.
3. Run in console `php ./index.php workerman:worker start --host=127.0.0.1 --port=80`.
4. Request  (there will be an error #7623)

### Configuring Index.php

[](#configuring-indexphp)

```
$basePath = dirname(__DIR__);// root folder of the project

include_once $basePath. '/vendor/autoload.php';

$config = include $basePath.'/vendor/symbiotic/full/src/config.sample.php';

// Replace section in symbiotic core configuration
$config['default_host'] = '127.0.0.1';
// for first run
$config['debug'] = true;
// If you are using a native session driver, you need to replace it with another one,
// the framework already has a file driver for storing sessions, you need to switch to it:
$config['session'] = [
    'driver' => 'file',
    'minutes' => 1200,
    'name' => session_name(),
    'path' => session_save_path(),
    'namespace' => '5a8309dedb810d2322b6024d536832ba',
    'secure' => false,
    'httponly' => true,
    'same_site' => null,
];

// if installed package `symbiotic/auth-login`
$config['auth'] =  [
    'users' =>[
        [
            'login' => 'admin',
            /** @see \Symbiotic\Auth\UserInterface::GROUP_ADMIN  and other groups **/
            'access_group' => \Symbiotic\Auth\UserInterface::GROUP_ADMIN, //admin
            // Password in https://www.php.net/manual/ru/function.password-hash.php
            // algo - PASSWORD_BCRYPT
            'password' => '$2y$10$fblGNBFYBjC9a3L6d0.lle1BoVFdMlMOzN6/NWjqBb8wFlJZt9P8C'//
        ]
    ],
    'base_login' => true, // enabling and disabling login authorization
];

// Basic construction of the Core container
$core = new \Symbiotic\Core\Core($config);

/**
 * When installing the symbiotic/full package, a cached container is available
 * Initialization in this case occurs through the Builder:
 */
$cache = new Symbiotic\Cache\FilesystemCache($config['storage_path'] . '/cache/core');
$core = (new \Symbiotic\Core\ContainerBuilder($cache))
    ->buildCore($config);

// Starting request processing
$core->run();
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~315 days

Total

3

Last Release

711d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a7ef7750fdc43614c00e641939b148f999b2771b930cf3cf1b18c66fe614de9c?d=identicon)[symbiotic](/maintainers/symbiotic)

### Embed Badge

![Health badge](/badges/symbiotic-workerman/health.svg)

```
[![Health](https://phpackages.com/badges/symbiotic-workerman/health.svg)](https://phpackages.com/packages/symbiotic-workerman)
```

###  Alternatives

[workerman/phpsocket.io

A server side alternative implementation of socket.io in PHP based on Workerman

2.3k578.6k16](/packages/workerman-phpsocketio)[workerman/gateway-worker

1.0k643.4k74](/packages/workerman-gateway-worker)[nativephp/mobile

NativePHP for Mobile

82724.0k43](/packages/nativephp-mobile)[workerman/webman-framework

High performance HTTP Service Framework.

149314.9k256](/packages/workerman-webman-framework)[joanhey/adapterman

Use any framework and application with Workerman.

85255.9k1](/packages/joanhey-adapterman)[workerman/channel

146849.0k19](/packages/workerman-channel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
