@Photo Ларрі дуже сильно вдарив цвях по голові! Я збираюся дати відповідь на його основі, яку буде легко зрозуміти і слідувати.
- Ваш перший крок повинен встановити PMA (PhpMyAdmin) з офіційного репозиторію Ubuntu:
apt-get install phpmyadmin
.
- Потім перейдіть в каталог USR / частки:
cd /usr/share
.
- В- третіх, видалити каталог PhpMyAdmin:
rm -rf phpmyadmin
.
- Тепер нам потрібно завантажити останню версію РМА на нашій системі (зверніть увагу , що вам потрібно Wget:
apt-get install wget
): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip"
Дозвольте мені пояснити аргументи цієї команди, Р визначає шлях і «link.zip» в даний час (7/17/18 ) остання версія PMA. Ви можете знайти ці посилання ТУТ .
- Для наступного кроку вам потрібно розпакувати (
apt-get install unzip
): unzip phpMyAdmin-4.8.2-english.zip
. Ми просто розпакували PMA, тепер перенесемо його до остаточного будинку.
- Дозволяє використовувати команду
cp
(copy) для переміщення наших файлів! Зауважте, що ми повинні додати -r
аргумент, оскільки це папка. cp -r phpMyAdmin-4.8.2-english phpmyadmin
.
- Тепер прийшов час , щоб очистити:
rm -rf phpMyAdmin-4.8.2-english
.
Продовжуйте читати!
Тепер ви можете помітити дві помилки після входу в систему PMA.
the configuration file now needs a secret passphrase (blowfish_secret). phpmyadmin
The $cfg['TempDir'] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.
Однак ці питання досить легко виправити. Перший номер, що вам потрібно зробити, - це захопити редактора на вибір і редагувати, /usr/share/phpmyadmin/config.inc.php
але є проблема, ми її усунули! Це добре, все, що вам потрібно зробити, це: cd /usr/share/phpmyadmin
& cp config.sample.inc.php config.inc.php
.
Приклад phpMyAdmin Запис таємної змінної Blowfish:
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = '{^QP+-(3mlHy+Gd~FE3mN{gIATs^1lX+T=KVYv{ubK*U0V';
/* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Тепер збережіть і закрийте файл.
- Тепер ми створимо каталог tmp для PMA:
mkdir tmp
& chown -R www-data:www-data /usr/share/phpmyadmin/tmp
. Остання команда дозволяє веб-серверу Apache володіти каталогом tmp та редагувати його вміст.
EDIT 12 грудня 2018 року
Ви не хочете, щоб хтось вкрав ваше печиво?
Мені було відомо, що https://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator викликає помилки у старих версіях на PMA. Однак, головна причина , я відмовити вас на веб - сайти використовують , як це відбувається тому , що ви поняття не маєте , чи використовують вони слабкі ПСЧ (Pseudo-Random Number Generator) (наприклад rand()
, mt_rand()
і lcg_value()
) або один з «перетасовки» функцій (наприклад str_shuffle()
, shuffle()
, array_rand()
). Як такий, я зробив власний інструмент для цієї мети. Він генерує криптографічно захищену рядок з 32 символами, яку ви можете використовувати, не турбуючись про безпеку чи помилки! Основна сторінка PHP для функції, яку використовую для генерування випадкових випадків http://php.net/manual/en/function.random-int.php . Я замінив старе посилання на це:https://www.motorsportdiesel.com/tools/blowfish-salt/pma/ .