PHPackages                             amenophis/whmcs-bundle - 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. [Framework](/categories/framework)
4. /
5. amenophis/whmcs-bundle

AbandonedArchivedLibrary[Framework](/categories/framework)

amenophis/whmcs-bundle
======================

WHMCS Bundle for Symfony Framework

021PHP

Since Mar 26Pushed 13y ago1 watchersCompare

[ Source](https://github.com/amenophis/WHMCSBundle)[ Packagist](https://packagist.org/packages/amenophis/whmcs-bundle)[ RSS](/packages/amenophis-whmcs-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

FPWHMCSBundle
=============

[](#fpwhmcsbundle)

Allow your WHMCS users to signin and signup via symfony2

REQUIREMENTS
------------

[](#requirements)

- Symfony 2.1+
- [FP-WHMCS-Connector ](https://github.com/ifp/FP-WHMCS-Connector "FP-WHMCS-Connector")

Notes
-----

[](#notes)

Support for composer will be added very soon. Unit tests will soon be included.

Quick setup
-----------

[](#quick-setup)

Make the following alterations to have WHMCS working within your application.

**app/autoload.php**

```
/* Add just after the if statement that includes composers autoloader.
 * You will need to change the paths to match your installs for both FPWHMCSBundle and FP-WHMCS-Connector.
 */
$loader->add('FP\\Bundle\\WHMCSBundle', __DIR__.'/../vendor/fp-whmcs-bundle/src/');
$loader->add('FP\\WHMCS', __DIR__.'/../vendor/fp-whmcs-connector/src/');
```

**app/AppKernel.php**

```
$bundles[] = new FP\Bundle\WHMCSBundle\FPWHMCSBundle();
```

**app/config/config.yml**

```
fpwhmcs:
  #please don't provide an absolute url, just the protocol and the domain name
  host:        "https://domainname"
  username:    "api-account"
  password:    "md5-of-your-password"
```

**app/config/security.yml**

```
security:
    encoders:
        FP\Bundle\WHMCSBundle\Entity\User:
          id: fp.whmcs.encoder
    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
    providers:
      fp.whmcs.user.provider:
        id: fp.whmcs.user.provider
    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
        login:
            pattern:  ^/security$
            security: false
        secured_area:
            pattern:    ^/
            anonymous: ~
            form_login:
                check_path: /security/check
                login_path: /security
            logout:
                path:   /security/signout
                target: /

    access_control:
        - { path: ^/secured, roles: [ROLE_ADMIN, ROLE_USER] }
```

**app/config/routing.yml**

```
_fp_whmcs:
  resource: "@FPWHMCSBundle/Resources/config/routing.yml"
```

Testing
-------

[](#testing)

/secured should prompt you with a login and /signin will be your resgistration page, both should work fully providing you have the correct details in config.yml.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 61.9% of commits — single point of failure

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2158235?v=4)[Jérémy Leherpeur](/maintainers/amenophis)[@amenophis](https://github.com/amenophis)

---

Top Contributors

[![amenophis](https://avatars.githubusercontent.com/u/2158235?v=4)](https://github.com/amenophis "amenophis (13 commits)")[![dan-ifp](https://avatars.githubusercontent.com/u/1426717?v=4)](https://github.com/dan-ifp "dan-ifp (8 commits)")

### Embed Badge

![Health badge](/badges/amenophis-whmcs-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/amenophis-whmcs-bundle/health.svg)](https://phpackages.com/packages/amenophis-whmcs-bundle)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M190](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M255](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M591](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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