[2] PHPMyAdmin – Konfiguracja

3 lutego 2023 Wyłączono przez Adam [zicherka] Nogły

Wyedytujmy 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.