
Eddig mindig Windowson fejlesztettem, de azért tértem át a WSL alá Debianra, mert ott gyorsabb válaszidőket kapok.
Az áttérésnek voltak buktatói:
- PHP-FPM-et érdemes az Apache alá tenni
- Mysql helyett MariaDB az elfogadott adatbázis szerver
Az eddigi fejlesztési környezetet át kellett tennem az új szerverre:
- forráskód másolása - ok
- adatbázis export SQL-be. Érdemes Windowson a HeidiSQL-t használni vagy a működő Drupal ban a Backup Migrate modult.
A Drupal áttelepítése után sokáig nem tudtam elindítani a rendszert, pedig egyszerű teszt fájl elérte az adatbázist és lekérdeztem belőle táblát. Két dolgot kellett beállítani a settings.php
fájlban.
A trusted_host_patterns beállítást ki kellett egészíteni az utolsó két sorral.
$settings['trusted_host_patterns'] = [
'^localhost$',
'^127\.0\.0\.1$',
'^192\.168\.1\.1$',
'^fw3\.com$',
'^172\.31\.128.\1$'
];
Ekkor javult a helyzet, de nem oldódott meg.
Az adatbázis driver eléréséhez át kellett írni az alábbi sort:
Erről: 'autoload' => 'core/modules\\mysql\\src\\Driver\\Database\\mysql\\',
Erre: 'autoload' => 'core/modules/mysql/src/Driver/Database/mysql/',
Egyébként logikus, hiszen a Linuxokon a \\ nem játszik!!!!