Recent changes
Friday November 06 2026
-
Extensions Updated
An extension adds features, designs or settings to Exponential without changing the kernel. A new Exponential 6 installation already brings many: composer.json requires them, Composer installs them into extension/, and t…
-
Removing Exponential Updated
How to remove an Exponential 6 installation from a server, after exporting what it holds. Everything goes to disk in open formats (SQL, CSV, JSON, XML, plain files), so the site can be rebuilt elsewhere. Do the steps in…
-
The setup wizard Updated
The setup wizard is the installer of Exponential 6 in the browser. It checks the machine, asks one page of questions per step and then creates the site. It is the easiest way to a first install; for repeatable installs u…
-
Automated installation of Exponential Updated
How to install Exponential 6 with the kickstarter: write kickstart.ini, check it with a dry run, install. 1. Write kickstart.ini php bin/php/console exp:kickstarter ini # an interactive editor (needs a terminal) php bin/…
-
Requirements for doing an automated installation Updated
The kickstarter runs on the command line, so the requirements are those of the command line PHP: The code of Exponential 6 with its Composer packages installed (composer create-project, or a Git clone and composer instal…
-
Automated installation Updated
An automated installation runs the setup wizard's steps without a browser and reads every answer from kickstart.ini in the installation root. It is the way to install the same site again and again: in CI, in containers,…
-
Manual configuration of Exponential Updated
Every installer of Exponential 6 ends in the same step, which writes the settings of the new site. This page says which files those are, and how to change them by hand afterwards. Never edit the shipped files under setti…
-
Manual installation on a Linux/UNIX based system Updated
A manual installation of Exponential 6 on Linux, with the kernel and every se7enxweb extension as Git clones. 1. Get the code composer config --global 'preferred-install.se7enxweb/*' source cd /var/www git clone https://…
-
Requirements for doing a manual installation Updated
A manual installation needs everything a normal installation needs (PHP 8.0 to 8.5 with its extensions, Composer 2 and a database), and in addition: Git , to clone the kernel and, through Composer, the extensions. Networ…
-
Manual installation Updated
A manual installation gets the code as Git clones with their full history instead of release archives, runs Composer by hand and leaves the choice of installer to you. It is the recommended way for anyone who builds webs…
-
Installing Exponential on Windows Updated
Exponential 6 is written and tested on Linux. On Windows it is expected to work, but not tested by the project : the kernel knows Windows paths, and the official PHP builds for Windows carry the extensions it needs. This…
-
Installing Exponential on a Linux/UNIX based system Updated
A complete installation of Exponential 6 on Linux (or another UNIX-like system), from the PHP packages to a site served over HTTPS. Run the commands as the user who will own the site, not as root, unless a step says othe…
-
Requirements for doing a normal installation Updated
Before a normal installation with Composer and exp:install, the machine needs: PHP 8.0 to 8.5 on the command line (7.4 usable without support), with dom, libxml, simplexml, xsl, mbstring, iconv, intl, session, zlib, a da…
-
Normal installation Updated
The normal installation of Exponential 6 takes two commands: composer create-project gets the code, and exp:install installs the site from the command line, with every answer as an option that has a default. No web serve…
-
eZ JS Core rewrite rules Updated
This page is historical in part. In the eZ Publish era the ezjscore extension needed extra rewrite rules: one for its lib folder and one that sent ezjscore/call requests to index_ajax.php. Exponential 6 needs neither, an…
-
htaccess example Updated
Exponential 6 ships its Apache rewrite rules in two templates in the installation root: .htaccess_root for a normal site, and .htaccess_root_static , which also serves the pages of the static cache. Copy one of them to .…
-
Virtual host example Updated
Apache virtual hosts for an Exponential 6 installation with PHP-FPM. Replace example.com, /var/www/example.com (the installation root, where index.php is), the PHP-FPM socket and the certificate paths. The modules rewrit…
-
Virtual host setup Updated
How to serve an Exponential 6 installation. The document root is always the installation root, the directory that holds index.php. Pick one of the options below; the setup wizard needs one of them during the install, exp…
-
Install notes for Exponential on RHEL 6 Updated
This page is historical. It pointed to install notes for Red Hat Enterprise Linux 6, written in the eZ Publish era. Red Hat Enterprise Linux 6 shipped PHP 5.3 and is long out of support, and Exponential 6 needs PHP 8.0 o…
-
Requirements Updated
What a server needs to run Exponential 6 (6.0.15). The setup wizard's System check page tests all of it and prints, for each failure, the cause and the fix; exp:install and the kickstarter run the same tests and stop wit…