This page lists the server and browser requirements for running Leconfe 1.5.3. Check every item before starting a new installation or upgrading an existing conference platform.
Important: Leconfe 1.5.3 requires PHP 8.3 or later within the PHP 8.x series. PHP 8.1 and PHP 8.2 no longer meet the minimum requirement. For the most predictable production setup, use the latest available PHP 8.3 patch release.
Quick Requirements
| Component | Minimum | Recommended |
|---|---|---|
| PHP | PHP 8.3 | Latest PHP 8.3 patch release |
| Database | MySQL 5.7+ or MariaDB 10.3+ | MySQL 8.0+ or MariaDB 10.6+ |
| Web server | Apache or Nginx | HTTPS enabled with URL rewriting |
| Composer | Composer 2.x when installing from source | Latest stable Composer 2.x |
| Browser | A currently supported modern browser | Latest Chrome, Firefox, Safari, or Edge |
Required PHP Extensions
Ask your hosting provider to enable the following extensions for the same PHP version used by the website and by the command line:
- BCMath
- Ctype
- cURL
- DOM and XML
- Fileinfo
- Filter
- GD
- Hash
- Mbstring
- OpenSSL
- PCRE
- PDO and PDO MySQL
- Session
- Tokenizer
- Zip, recommended for extracting packages and creating archives
JSON support is included with PHP 8.3. Leconfe explicitly depends on the GD extension for processing uploaded images.
Web Server and Directory Requirements
- Point the domain or virtual host document root to the Leconfe
publicdirectory. Do not expose the application root or the.envfile to the web. - Enable URL rewriting. Apache requires
mod_rewriteand permission to read the included.htaccessfile. Nginx requires a Laravel-compatibletry_filesrule. - Make
storageandbootstrap/cachewritable by the web server user. - Use HTTPS on production websites.
- Set
upload_max_filesizeandpost_max_sizehigh enough for the largest paper, presentation, or supporting file your conference accepts.post_max_sizemust not be smaller thanupload_max_filesize. - Make sure the server can send email through SMTP and can run scheduled or background tasks if those features will be used.
How to Check Your Server
Using cPanel or another hosting panel
- Open MultiPHP Manager, Select PHP Version, or the equivalent PHP settings page.
- Confirm that the conference domain is using PHP 8.3.
- Open the PHP extension list and enable the extensions listed above.
- Check that the domain document root ends with the Leconfe
/publicdirectory. - If any option is unavailable, ask the hosting provider to enable it before installing Leconfe.
Using a terminal
Run these commands to check the command-line PHP environment:
php -v
php -m
composer --version
The PHP version reported by the terminal can be different from the version selected for the website. If they differ, ask the server administrator to configure both environments to use PHP 8.3.
Recommended Hosting
A VPS or managed cloud server with SSH access is recommended because it provides control over PHP versions, extensions, the web server document root, scheduled tasks, and backups.
Shared hosting can also run Leconfe when it provides PHP 8.3, the required extensions, database access, HTTPS, writable directories, and control over the domain document root. Confirm these capabilities with the hosting provider before purchasing a plan.
Browser Support
Administrators and conference users should use a current version of:
- Google Chrome
- Mozilla Firefox
- Apple Safari
- Microsoft Edge
JavaScript and cookies must be enabled. A desktop browser is recommended for conference administration, reviewing complex forms, and configuring plugins.
Next Step
When every requirement is available, continue to How to Install Leconfe.