[2] PHPMyAdmin – Konfiguracja
3 lutego 2023Wyedytujmy plik konfiguracyjny [/usr/local/etc/php.ini] i dodajmy do niego zainstalowane rozszerzenia:
root@vfbsd01:~ # mcedit /usr/local/etc/php.ini # dodaj w sekcji [; Dynamic Extensions ;] # linie 943-946: dodaj extension=mysqli.so extension=mbstring.so extension=json.so extension=session.so
Stworzymy teraz katalog tymczasowy i ustawimy dla niego prawa dostępu:
root@vfbsd01:~ # mkdir /usr/local/www/apache24/data/phpmyadmin/tmp root@vfbsd01:~ # chmod 777 /usr/local/www/apache24/data/phpmyadmin/tmp
Należy dodać wpis do pliku [config.inc.php], który będzie zawierał losowy ciąg alfanumeryczny wykorzystywany do przechowywania haseł. Maksymalna długość tego ciągu to 46 znaków.
root@vfbsd01:~ # cp /usr/local/www/apache24/data/phpmyadmin/config.sample.inc.php /usr/local/www/apache24/data/phpmyadmin/config.inc.php root@vfbsd01:~ # mcedit /usr/local/www/apache24/data/phpmyadmin/config.inc.php
Najlepszą opcją będzie wykasowanie całej zawartości i stworzeni pliku od nowa.
<?php $i = 0; /* Server: localhost [1] */ $i++; $cfg['Servers'][$i]['verbose'] = ''; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = ''; $cfg['Servers'][$i]['socket'] = ''; $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* End of servers configuration */ $cfg['blowfish_secret'] = 'ukj+$>v*PTS!ULEa^s=V6:hR%-K+odwg'; $cfg['DefaultLang'] = 'pl'; $cfg['ServerDefault'] = 1; $cfg['UploadDir'] = ''; $cfg['SaveDir'] = '';
Restartujemy serwer Apache:
root@vfbsd01:~ # service apache24 restart Performing sanity check on apache24 configuration: Syntax OK Stopping apache24. Waiting for PIDS: 26548. Performing sanity check on apache24 configuration: Syntax OK Starting apache24.