Download the PHP package se7enxweb/exponential without Composer

On this page you can find all versions of the php package se7enxweb/exponential. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package exponential

Exponential 6.0.x

Exponential - Powered by SQLite Logo

MongoDB-exp

Exponential - Project Logo

Important Notice for New or first time Users

Exponential 6.0.x specifically requires the php package manager called Composer to be installed and run the command composer install; run before Exponential can be used.

To install Exponential, first download the software (this repository) and run composer install inside of the root Exponential 6.0.x installation directory. To do this, you must first:

  1. Install Composer from getcomposer.org
  2. Download Exponential 6.0.x and then from within the web server root directory:
  3. Run composer install in the root directory of the Exponential installation

Failure to perform these required steps will result in the software not running properly or at all.

Please install responsibly and install (via composer) the software's php libraries required before attempting to use the software.

Exponential Project Notice : 2025.08.12

"Please Note: This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Exponential Project Status

Exponential has made it beyond it's end of life in 2021 and survived. Current releases are primarily aimed at easing the requirements to support current versions of the PHP language like PHP 8.2, 8.3, 8.4, 8.5, 8.6 and beyond php9

Who is 7x

7x is the North American corporation driving The Continued General Use, Support, Development, Hosting, Design of Exponential Enterprise Open Source Content Management System in 2025.

7x has been in busines supporting Exponential Website Customers and Projects for over 24 years. 7x took over leadership of the project and it's development, support, adoption and community growth in 2023.

7x represents a serious company leading the open source community based effort to improve Exponential and it's available community resources to help users continue to adopt and use the platform to deliver the very best in web applications websites and headless applications in the cloud.

Previously before 2022, 7x was called Brookins Consulting who was the outspoken leader in the active Exponential Community and it's Portals for the past 24 years.

What is Exponential?

Recent improvements to Exponential

Exponential (the application of interest) is delivered to users worldwide by a web server. It runs behind any of the usual ones, and since 6.0.15 it also ships one of its own — Exponential Velocity — which is considerably faster. See How Exponential is served below.

Exponential with a full complement of all popular and available php extensions installed like SQLite3 users no longer require a dedicated database server anymore with Exponential 6.

With PHP we require composer to install Exponential software and no other software required to run the application. This is an incredible improvement to the kernel (core) of Exponential.

The 6.0.15 line also brings, among much else (the full list is in the 6.0.15 changelog):

What does Exponential provide for end users building websites?

Exponential is a professional PHP application framework with advanced CMS (content management system) functionality. As a CMS its most notable feature is its fully customizable and extendable content model. It is also suitable as a platform for general PHP development, allowing you to develop professional Internet applications, fast.

Standard CMS functionality, like news publishing, e-commerce and forums is built in and ready for you to use. Its stand-alone libraries can be used for cross-platform, secure, database independent PHP projects.

Exponential is database, platform and browser independent. Because it is browser based it can be used and updated from anywhere as long as you have access to the Internet.

(Referred to as legacy in Exponential Platform 5.x and Ibexa OSS)

How Exponential is served

Exponential is a PHP application, so something has to accept the request, find the right file, and hand PHP the work. You have a choice, and since 6.0.15 that choice includes a server built for this application specifically.

The traditional options

Exponential runs behind any web server that can rewrite a URL — that is, turn a readable address like /recipes/summer-salad into a request for index.php. Every server below can do it, and Exponential ships or documents the rules for each:

Server How it rewrites Notes
Apache HTTP Server mod_rewrite, .htaccess The most widely used; .htaccess ships with Exponential
Nginx try_files / rewrite Very common; rules go in the server block, not .htaccess
LiteSpeed and OpenLiteSpeed .htaccess-compatible rewrite engine Reads Apache rules directly in most cases
Caddy rewrite / handle / try_files Automatic HTTPS out of the box
Microsoft IIS URL Rewrite Module (web.config) Windows hosting
lighttpd mod_rewrite Small footprint
H2O redirect / file.custom-handler HTTP/2 focused
Traefik ReplacePathRegex middleware Usually in front of another server

And for development only:

| PHP built-in server | php -S with a router script | Development only. Single-threaded, no concurrency, not hardened. Never expose it to the internet. |

All of these work. Exponential does not require any particular one.

Exponential Velocity — the fast option

Velocity is a web server written in PHP, bundled with Exponential, that keeps the application loaded between requests.

It is based on the Qbix server and is developed alongside Exponential, so the two are tuned against each other rather than merely made compatible.

Why it is faster

A traditional setup starts PHP fresh for every request: load the framework, read the settings, connect to the database, render, throw it all away, repeat. That work is the majority of a page's cost, and it is identical every time.

Velocity loads the framework once into a parent process and forks workers that share it. A request arrives and the application is already in memory. On top of that it adds a response cache that answers a repeat request without waking the application at all.

What that measures as

These are the figures currently documented for this stack:

0.36 ms per cached page, 8,941 requests per second sustained, and repeat visits never touch the network.

Read honestly, they mean:

Every one of those is reproducible with scripts that ship with the project — they are not marketing numbers, and the methodology is written down alongside them.

The part that matters even if you never run Velocity

Most of the speed came from fixing Exponential and the cache, not from the server process model. Those fixes apply wherever Exponential runs:

Exponential 6.0.15+ is fast under load on Apache or Nginx too. Velocity raises the ceiling further; it is not what makes the application quick.

Using it

graceful re-executes the server without releasing the listening socket, so a deploy does not drop requests. status --json is there for monitoring.

Engines: FrankenPHP, PHP's built-in server or Qbix

The same commands drive three servers, chosen with [ServerSettings] Engine in velocity.ini:

What each engine supports, the ports, the settings they share and who may open the views each server answers itself are in doc/bc/6.0/velocity-engines.md.

Settings live in settings/override/velocity.ini.append.php. Every one of them has a default that works, so a server that configures nothing still runs.

One thing to know before you rely on it

Workers keep the application in memory between requests. After changing a template, a setting or a class, restart the server — clearing caches alone will not dislodge what a worker already holds. The same applies if the engine is being loaded from its archive: rebuild it first.

When a traditional server is still the right answer

In short

Traditional server Exponential Velocity
Application load every request once, shared by all workers
Cached page rendered or proxied 0.36 ms, no worker involved
Sustained throughput depends on pool size 8,941 req/s measured
Repeat visit a round trip no network at all (optional)
Isolation between sites per vhost/user, as configured one instance per site
Shared hosting yes usually not
Setup vhost plus rewrite rules one console command

Requirements

What version of PHP is required

Exponential Legacy supports PHP 8.0 -> 8.5+ please use the latest version of PHP available on your OS.

PHP 8.0 is the oldest supported version, so the stock PHP of Red Hat Enterprise Linux 9 (and AlmaLinux / Rocky Linux 9) runs Exponential under Apache or PHP-FPM. Exponential Velocity, the optional built-in application server, needs PHP 8.1 or later. See PHP 8.0 support.

PHP 7 Support is deprecated but still available from our older stable and usable past releases up to version 6.0.7.

Developer note: PHP 7 support can be regained at any time by reverting php8.1 specific code changes in very small number of class function definitions. That said. 7x stronly recommends you to upgrade and leverage the latest PHP 8.x security improvements instead of trying to support unsupported software which is now insecure.

Main Exponential features

Exponential Intelligence (new!)

Exponential Intelligence is a writing assistant built into the administration interface. Editors ask in plain language for new content or for changes ("write three short articles about our spring events under this folder", "rewrite the intro of this article, shorter"). The assistant looks up what it needs (class definitions, the current content, the content tree around it) and writes drafts, as the signed-in editor and with that editor's own permissions.

It is the extension se7enxweb/expai (release 0.0.1.0), required in composer.json since 6.0.15, so every installation has it in extension/expai. A new installation activates it by default: the installer switches it on for the administration siteaccesses and creates its tables. It sends nothing anywhere until you add a provider key (see How to enable it).

What it does for editors

Providers: hosted, in the EU, or on your own server

Only models that passed a live tool-calling probe (or are trusted by configuration) may write drafts.

Safety

How to enable it

On a new installation it is already active for the administration siteaccesses (admin, editor and adminui), its tables exist and the Administrator role holds all its policies. Two things are left to you:

  1. Put the provider key into settings/override/expai.ini.append.php ([AISettings] Enabled=true, ApiKey=...), never into a committed file. Without a key it stays idle and sends nothing.
  2. Add the cron parts expqueue and expai (php runcronjobs.php -q -s <admin siteaccess> expqueue, every minute; ... expai, every five minutes), and give editors the policy expai/write (and ezjscore/call) if they should use it.

Then open a folder in the administration, choose the Intelligence tab and ask for something.

Upgrading an earlier installation (one installed before Exponential Intelligence was part of the installers):

  1. Activate it for the admin siteaccess(es): ActiveAccessExtensions[]=expai in each admin siteaccess's site.ini.append.php (or ActiveExtensions[]=expai for all).
  2. Put the provider key into settings/override/expai.ini.append.php ([AISettings] Enabled=true, ApiKey=...), never into a committed file.
  3. Create its tables: php extension/expai/bin/php/expaischema.php --install -s <admin siteaccess>.
  4. Give editors the policy expai/write (and ezjscore/call), regenerate the autoloads, clear the caches, and add the cron parts expqueue and expai.
  5. Open a folder in the administration, choose the Intelligence tab and ask for something.

Requirements: PHP 8.0 or later with curl, dom, json and mbstring; ezjscore and ezformtoken; expqueue for queued work. Read the installation guide, the usage guide and the full documentation (providers, data policy, Vector, security, configuration). A summary is in doc/features/6.0/extensions/expai.md.

Exponential Layouts (Revolutionary)

Exponential Layouts is a visual page builder for Exponential. It brings the Netgen Layouts concept to the Exponential kernel: a layout is a saved arrangement of blocks in zones, and a rule decides which pages get it, so editors rearrange pages without touching templates.

What it is

Why it matters

How to enable it

The suite is required in composer.json, so every installation has it in extension/. The 7x multi-site installer packages set it up for the sites they install that use it. Otherwise follow the installation checklist: activate the extensions, create the explayouts_* tables from the extension's sql/<engine>/schema.sql, regenerate the autoloads, clear the caches, then create a layout and a rule. The README and INSTALL of each extension give its own settings and steps.

The guide: doc/bc/6.0/LAYOUTS.md. The repositories: explayouts (persistence, resolver, rendering, block handlers), explayouts_core (services), explayouts_standard (standard blocks), explayouts_ui (the Layouts tab), explayouts_ui_api (the editor and its JSON API), explayouts_api, explayouts_site_api, explayouts_content_browser, explayouts_content_browser_core, explayouts_content_browser_ui, explayouts_relation_list_query and explayouts_tags_query. Their Composer packages are se7enxweb/explayouts, se7enxweb/explayouts-core, se7enxweb/explayouts-ui and so on.

Exponential Distribution Integration: LoveStack (2026.10)

LoveStack, Mugo Web's fork of the legacy kernel (mugoweb/ezpublish-legacy), carries valuable improvements that Mugo Web built over many years. At the time of this port (12 October 2026), the LoveStack repository had not been updated in over seven months (last commit 23 February 2026, last release v2025.03.1 on 1 March 2025, supporting PHP up to 8.3), which has left many users wondering about the future of the distribution and its unique features. Those features have been carefully documented and rebuilt in the Exponential 6.0.15 distribution (this GitHub main repository), so everyone can use the modern Exponential features and the LoveStack improvements together, as one stack, on PHP 8.1 to 8.5. Bringing them into Exponential keeps them available and maintained for everyone, with full credit to Mugo Web.

What you gain

36 features in all (L01 to L36), each with its tests.

How to switch the opt-in ones on

Nothing changes on an existing site unless you switch it on, except plain bug fixes, the new log settings and warnings, the Copy button and the security checks for logging out and image uploads. New installations also start with the policies for node data and registration, the unique login index and the custom tag controls. The rest is one setting each, in an override file, for example:

then php bin/php/ezcache.php --clear-tag=ini. Alternative text and trimming are options per class attribute on the class edit page. Every feature's setting, default and test is in the overview.

Coming from LoveStack

Step by step: Coming from LoveStack.

Documentation and credits

The overview, feature by feature: doc/bc/6.0/lovestack.md, with the detailed pages in https://github.com/mugoweb/ezpublish-legacy.

Thank you to Mugo Web, who built these improvements and published them as open source under the GNU GPL. Every rebuilt feature keeps their copyright notice and names the LoveStack commit it comes from. "LoveStack" is Mugo Web's name for their distribution; Exponential uses it only to say where these features come from, and nothing here implies an endorsement by Mugo Web. They are friends of this project, and we are grateful for their work.

Installation

Read exponential.doc.exponential.earth/Exponential/Technical-manual/6.x/Installation.html

The shortest path needs only PHP and Composer (SQLite, no database server):

Building websites with Exponential? The recommended way is to get the kernel and every se7enxweb extension as Git clones with their full history, so you can follow development, keep your changes on a branch and send fixes back as pull requests:

Develop with Git explains each step, and how to turn an existing site into clones.

Optional extensions that composer.json brings but leaves inactive, such as Exponential Intelligence and the job queue, are switched on afterwards; doc/INSTALL.md says how.

Issue tracker

Exponential (6.x) Issue tracker

Submitting bugs, improvements and stories is possible on Exponential Project Issue Tracker If you discover a security issue, please responsibly report such issues via email to [email protected]

Exponential Community Project Issue tracker

Submit bugs, stories and issues in general about almost anything Exponential Project / Community / Ecosystem / Website Software related to the https://github.com/se7enxweb/exponential-community/issues

Where to get more help

Exponential documentation: exponential.doc.exponential.earth/Exponential

Exponential Community forums: share.exponential.earth/forums

Exponential Project Website: exponential.earth

Support Exponential! Project extension support Website: support.exponential.earth

Share Exponential! Telegram Community Support Chat https://t.me/exponentialcms

How to contribute new features and bugfixes into Exponential

Everyone is encouraged to contribute to the development of new features and bugfixes for Exponential 6.

Donate and make a support subscription.

Help fund Exponential!

You can support this project and it's community by making a donation of what ever size donation you feel willing to give to the project.

If we have helped you and you would like to support the project with a subscription of financial support you may. This is what helps us deliver more new features and improvements to the software. Support Exponential with a subscription today!

A wide range of donation options available at sponsor.se7enx.com, paypal.com/paypalme/7xweb and github.com/sponsors/se7enxweb

What was eZ Platform?

eZ Platform was eZ Publish's technological successor before being abandoned by Ibexa. eZ Platform was a highly extensible, pure Content Management Platform built upon the ideals core to Symfony. It provides the same flexible content model at it's core like Exponential, and has a growing amount of additional features outside the traditional CMS scope provided by means of "Bundles" extending it.

It is built on top of the full Symfony Framework, giving developers access to "standard" tools for rapid web & application development.

eZ Platform in some users view suffered a slow road to a stable datatype compatibility with existing custom implementations of Exponential. Today all of these concerns are now gone with a solid choice left leaving both Exponential Platform and eZ Platform as serious contenders to be carefully considered. Netgen's Media Website Core software represents a much more modern eZ Platform core powered by Ibexa OSS. If your going to choose; Choose wisely.

Further reading on the archived: https://ezplatform.com/

Note: Ibexa has discontinued support for the eZ Platform Product Line favoring instead to support only the Ibexa DXP / OSS Product line going forward.

eZ Platform is survived in part by Exponential Platform Project by 7x who has forked, mirrored, updated it's last free release eZ Platform stack of software and rebranded it as Exponential Platform 3.2.9 and Exponential Platform Legacy 2.5.0.1 (with legacy support) which provided much needed updates to provide for required php 8.3+ support allowing this software to continue to serve the users who fell in love with it from the start. Exponential Platform is just one of the many Symfony based PHP CMS + Ecommerce Solutions available under free / open source licenses.

Since the release of Exponential Platform; 7x has released the next generation Exponential Platform Nexus which represents the future of modern Symfony based CMS Development.

What is Exponential Platform?

In short Exponential Platform is the direct continuation of the software stack known as eZ Platform created by eZ Systems and discontinued by Ibexa. This software represents the latest product line before the move to rebrand the stack to Ibexa DXP/OSS upgraded to support PHP 8.3+ and rebranded to avoid any trademark issues with the continued use of the software by users with a need or desire to build smarter, faster and with greater ease of maintinence within a Symfony based PHP CMS.

Exponential Platform currently comes in nine different distributions that are very powerful and very stable.

Learn more at https://platform.exponential.earth

Start a discussion at Share @ https://share.exponential.earth/forums/exponential-platform

What is Ibexa DXP OSS?

Ibexa DXP OSS, the rebranded and evolved successor of eZ Platform, is a modern and highly extensible Digital Experience Platform built on the robust Symfony framework. Staying true to the foundational principles of Exponential, it retains the flexible content model at its core while expanding its capabilities to include a broad spectrum of features that go beyond traditional CMS functionality. These features are delivered through "Bundles," providing developers with powerful tools for creating advanced web and digital solutions.

Built on top of Symfony, Ibexa DXP OSS offers developers access to standardized tools for efficient and scalable web and application development. Its architecture supports rapid innovation while ensuring compatibility with modern development standards.

Ibexa DXP OSS has matured into a robust and versatile platform, serving as a serious option for organizations seeking a cutting-edge CMS solution. For those looking to build modern web experiences, tools like Netgen's Media Website Core further enhance Ibexa OSS, showcasing its potential as a flexible and future-ready platform.

If you're making a choice, choose with care—and consider the power and flexibility of Ibexa DXP OSS.

Ibexas DXP OSS is Dual Licensed with the non-free ibexa licenses or at your option the GNU GPLv2.

Further reading: ibexa.co

Documentation for Ibexa DXP: doc.ibexa.co/en/latest/

Ibexa DXP Developer Portal: developers.ibexa.co

What is Exponential Platform DXP?

Exponential Platform DXP is a free, open-source Digital Experience Platform built on the Symfony framework, the community continuation of the eZ Platform and Ibexa OSS line maintained by 7x.

Exponential Platform DXP gives organizations one place to create, manage and deliver content across websites, apps and channels. Editors work with structured content types they define themselves, in many languages and across several sites from one installation, with drafts, version history and fine-grained permissions for every role, while developers build on standard Symfony tools, Twig templates and REST and GraphQL APIs to run a classic website, a headless content hub, or both. Because it keeps the proven content model of its predecessors and runs on current PHP, it suits teams who want an enterprise-grade, vendor-independent CMS without license fees, whether they are starting fresh or moving an existing eZ Publish or Exponential site forward.

Who it is for

What it does for editors

What it does for developers

What Exponential Platform DXP adds

Exponential Platform DXP features improvements not found in Ibexa DXP OSS, for example:

An open community

The Exponential Project and the Exponential Foundation support the open source community directly, as part of our daily routine and work ethic, and put the support needs of community users first. Ibexa, by contrast, centers Ibexa DXP on a closed, commercial business relationship with its customers rather than on an open source community.

Exponential Platform DXP is free software under the GNU GPLv2 (or any later version), with no license fees and no edition that holds features back.

Getting started

License

Exponential is GNU GPLv2 licensed. You can no longer choose between the GNU GPLv2-or-later and the eZ Systems' eZ Publish Professional Licenses. The GNU GPLv2 gives you the right to use, modify and redistribute Exponential under certain conditions. The GNU GPLv2 license is distributed with the software, see the file LICENSE. It is also available at https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt

Using Exponential under the terms of the GNU GPL is free of charge.

The Professional License is no longer available.

This effectively makes Exponential GNU GPLv2-or-later ONLY.


All versions of exponential with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1 || ^8.2 || ^8.3 || ^8.4 || ^8.5 || ^8.6 || ^8.7 || ^8.8
ext-dom Version *
ext-libxml Version *
ext-mbstring Version *
ext-pcre Version *
ext-json Version *
ext-iconv Version *
ext-reflection Version *
ext-session Version *
ext-spl Version *
ext-simplexml Version *
se7enxweb/exponential-legacy-installer Version *
se7enxweb/ezautosave Version ~6.0.0
se7enxweb/ezdemo Version ~6.0.0
se7enxweb/ezflow Version ~6.0.0
se7enxweb/ezwebin Version ~6.0.0
se7enxweb/sevenx_themes_simple Version ~1.0.4
se7enxweb/ezgmaplocation Version ~6.0.0
se7enxweb/ezie Version ~6.0.0
se7enxweb/ezmbpaex Version ~6.0.0
se7enxweb/ezmultiupload Version ~6.0.1
se7enxweb/ezodf Version ~6.0.0
se7enxweb/ezprestapi Version ~1.2.0
se7enxweb/ezprestapiprovider Version ~6.0.0
se7enxweb/ezstarrating Version ~6.0.0
se7enxweb/ezwt Version ~6.0.0
se7enxweb/swark Version ~1.0.2
se7enxweb/owsimpleoperator Version ~1.2.1
se7enxweb/bcgooglesitemaps Version ~1.1.6
se7enxweb/bcwebsitestatistics Version ~1.0.4
se7enxweb/bccie Version ~1.1.3
se7enxweb/xrowextract Version ~2.4.2
se7enxweb/xrowmetadata Version ~1.3.5
se7enxweb/ezpaypal Version ~1.2.0
se7enxweb/enhancedezbinaryfile Version ~4.4.0
se7enxweb/enhancedselection2 Version ~2.1.1
se7enxweb/birthday Version ~1.3.0
se7enxweb/recaptcha Version ~1.4.0
se7enxweb/hcaptcha Version ~1.0.0
se7enxweb/ezupdate Version ~1.0.1
symfony/polyfill-php73 Version ^1.9
zetacomponents/archive Version ~1.5.1
zetacomponents/authentication Version ~1.4.1
zetacomponents/authentication-database-tiein Version ~1.2
zetacomponents/cache Version ~1.6.3
zetacomponents/configuration Version ~1.4
zetacomponents/console-tools Version ^1.7.5
zetacomponents/database Version ~1.5.4
zetacomponents/debug Version ~1.3
zetacomponents/event-log Version ~1.5
zetacomponents/feed Version ~1.4.6
zetacomponents/image-conversion Version ~1.5.1
zetacomponents/mail Version ~1.10.1
zetacomponents/mvc-tools Version ~1.2.4
zetacomponents/mvc-authentication-tiein Version ~1.1
zetacomponents/persistent-object Version ~1.8.1
zetacomponents/signal-slot Version ~1.2
zetacomponents/system-information Version ~1.1.2
zetacomponents/webdav Version ~1.2
zetacomponents/base Version ^1.9.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package se7enxweb/exponential contains the following files

Loading the files please wait ...