Skip to the content
Documentation

Recent changes

Recent ratings Recently added Recent comments Atom feed

35934 changed pages

Friday November 06 2026

  1. Extensions Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  2. Removing Exponential Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  3. The setup wizard Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  4. Automated installation of Exponential Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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/…

  5. Requirements for doing an automated installation Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  6. Automated installation Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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,…

  7. Manual configuration of Exponential Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  8. Manual installation on a Linux/UNIX based system Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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://…

  9. Requirements for doing a manual installation Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  10. Manual installation Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  11. Installing Exponential on Windows Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  12. Installing Exponential on a Linux/UNIX based system Updated

    · Technical manual 6.x · Changed 01:10 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  13. Requirements for doing a normal installation Updated

    · Technical manual 6.x · Changed 01:09 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  14. Normal installation Updated

    · Technical manual 6.x · Changed 01:09 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  15. eZ JS Core rewrite rules Updated

    · Technical manual 6.x · Changed 01:09 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  16. htaccess example Updated

    · Technical manual 6.x · Changed 01:09 pm · Last updated by Graham Brookins on 11/06/2026

    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 .…

  17. Virtual host example Updated

    · Technical manual 6.x · Changed 01:09 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  18. Virtual host setup Updated

    · Technical manual 6.x · Changed 01:09 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  19. Install notes for Exponential on RHEL 6 Updated

    · Technical manual 6.x · Changed 01:09 pm · Last updated by Graham Brookins on 11/06/2026

    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…

  20. Requirements Updated

    · Technical manual 6.x · Changed 01:09 pm · Last updated by Graham Brookins on 11/06/2026

    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…