This page lists what a server needs to run Dotkernel Frontend: a web server (Apache or Nginx), PHP with its required settings and extensions, and a MariaDB or MySQL database. It also lists the extensions that are recommended for common tasks and for running the tests.
For production, we highly recommend a *nix based system.
(AllowOverride All)The repository includes a default
.htaccessfile in thepublicfolder.
You need to convert the provided Apache related .htaccess file into Nginx configuration instructions.
Both mod_php and FCGI (FPM) are supported.
laminas/laminas-i18n)For MySQL 8.4 LTS be sure you have the below line in my.cnf
mysql_native_password=ON
config/autoload/local.php.dist for MySQL or MariaDB)A: PHP 8.2 and 8.3; composer.json requires ~8.2.0 || ~8.3.0.
A: Yes.
Convert the rewrite rules in public/.htaccess into Nginx configuration so that every request for a file that does not exist is sent to public/index.php.
A: Not out of the box.
config/autoload/local.php.dist configures the pdo_mysql driver, and the shipped migration uses MySQL/MariaDB syntax such as ENUM columns.
sqlite3 needed for tests?A: The test configuration in config/autoload/local.test.php.dist connects Doctrine to an in-memory SQLite database (sqlite3:///:memory:).