Requirement

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

ComponentMinimumRecommended
PHPPHP 8.3Latest PHP 8.3 patch release
DatabaseMySQL 5.7+ or MariaDB 10.3+MySQL 8.0+ or MariaDB 10.6+
Web serverApache or NginxHTTPS enabled with URL rewriting
ComposerComposer 2.x when installing from sourceLatest stable Composer 2.x
BrowserA currently supported modern browserLatest 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 public directory. Do not expose the application root or the .env file to the web.
  • Enable URL rewriting. Apache requires mod_rewrite and permission to read the included .htaccess file. Nginx requires a Laravel-compatible try_files rule.
  • Make storage and bootstrap/cache writable by the web server user.
  • Use HTTPS on production websites.
  • Set upload_max_filesize and post_max_size high enough for the largest paper, presentation, or supporting file your conference accepts. post_max_size must not be smaller than upload_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

  1. Open MultiPHP Manager, Select PHP Version, or the equivalent PHP settings page.
  2. Confirm that the conference domain is using PHP 8.3.
  3. Open the PHP extension list and enable the extensions listed above.
  4. Check that the domain document root ends with the Leconfe /public directory.
  5. 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.

What are your feelings
Scroll to Top