Как обновить PHPmyAdmin [повторно]

Этот вопрос задавался ранее. Как обновить PHPmyAdmin

. Ответ был

sudo apt-get update sudo apt-get install phpmyadmin

или

sudo apt-get update sudo apt-get upgrade

. Версия phpmyadmin, включенной в apt-get, является 4.5.4, который был Как обновить PHPmyAdmin 28 января 2016.

В ответ на этот вопрос один ответ заключался в использовании личного архива который предлагает следующие команды:

sudo add-apt-repository ppa:nijel/phpmyadmin sudo apt-get update

В моем случае, который обновил многие вещи, но не специально phpmyadmin, мне понадобилась дополнительная команда

sudo apt-get update phpmyadmin

успешно превзошел предел версии 4.5.4, но обновился только до версии 4.6.6, который был личным архивом 23 января 2017 года.

На момент написания статьи, похоже, что требуется ручная загрузка и копирование с использованием неопределенных инструкций от docs.phpmyadmin.net.

Существует ли более текущий репозиторий для phpmyadmin, чем PPA или требуется ручная установка?

13
задан 21 August 2017 в 10:22

55 ответов

@Photo Ларри в значительной степени поразил гвоздь на голове! Я собираюсь дать ответ на основе его, который будет легко понять и следовать.

Ваш первый шаг - установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get install phpmyadmin. Затем, cd в каталог usr / share: cd /usr/share. В-третьих, удалите каталог phpmyadmin: rm -rf phpmyadmin. Теперь нам нужно загрузить последнюю версию PMA в нашу систему (обратите внимание, что вам нужно wget: apt-get install wget): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip" Позвольте мне объяснить аргументы этой команды, -P определяет путь и «link.zip» в настоящее время (7/17/18) последней версии PMA. Вы можете найти эти ссылки ЗДЕСЬ. Для этого следующего шага вам нужно разархивировать (apt-get install unzip): unzip phpMyAdmin-4.8.2-english.zip. Мы просто разархивировали PMA, теперь мы переместим его в свой последний дом. Позволяет использовать команду cp (копировать) для перемещения наших файлов! Обратите внимание, что мы должны добавить аргумент -r, так как это папка. [F12]. Теперь пришло время убрать: 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 & amp; cp config.sample.inc.php config.inc.php.

Ваш первый шаг - установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get install phpmyadmin.

Пример phpMyAdmin Blowfish Secret Variable Запись:

/* * 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 & amp; [F19]. Последняя команда позволяет веб-серверу Apache иметь каталог tmp и редактировать его содержимое.
0
ответ дан 18 July 2018 в 08:16

Вы можете просто вручную установить последнюю версию phpmyadmin.

Перейдите на https://www.phpmyadmin.net/downloads и загрузите последнюю версию, но убедитесь, что у вас есть совместимый PHP и MySQL, как указано на веб-сайте.

Извлеките его в общую папку вашего сервера и отредактируйте файл config.inc.php. Убедитесь, что ваш auth_type - cookie, а host - ваш хост. Этот параметр заставит вас ввести свое имя пользователя и пароль при входе в систему.

/*Authentication type*/ $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['host'] = 'localhost';
2
ответ дан 18 July 2018 в 08:16

Я просто должен был сделать это из-за проблем с php7.2 и получения ошибки count(): Parameter must be an array or an object that implements Countable.

Версия от apt была 4.5.4, а ppa не имеет исправлений для php7. 2. Моим решением было загрузить последнюю версию с https://www.phpmyadmin.net/ и скопировать файлы в /usr/share/phpmyadmin.

7
ответ дан 18 July 2018 в 08:16

Как указано выше, вам нужно обновить файлы вручную, но я искал час, чтобы узнать, где они были расположены (/ usr / share), и продолжал видеть, что он будет помещен в / var / www / html что неверно. Если вы установили программное обеспечение с apt-get install phpmyadmin после добавления репозитория, над которым утверждается, что он является текущим, вы, по крайней мере, получаете необходимые php7.2 libs. Затем вам нужно установить новую версию (4.8) в / usr / share / phpmyadmin, перейдя в / usr / share и клонируя git: git clone https://github.com/phpmyadmin/phpmyadmin.git (я сделал rm -rf phpmyadmin), чтобы убедиться, что старый код не оставлен. Затем, войдя в веб-интерфейс ... вы видите, что в настоящее время используется новейшая версия. Затем обязательно запустите cd для phpmyadmin и запустите: composer update --no-dev. Это получает дополнительные библиотеки. Это устанавливает 4.9.0-dev, который отлично работает, и я запускаю Ubuntu 16.04.4. Спасибо, что это помогает кому-то сэкономить время

2
ответ дан 18 July 2018 в 08:16

Я бы использовал личный архив для phpmyadmin, если вам действительно нужна последняя версия. Имейте в виду, что есть зависимость (вам нужен и новый php):

Описание PPA Последние пакеты phpMyAdmin - https://www.phpmyadmin.net/. На основе пакетов, доступных в Debian. Существуют некоторые заметные изменения: в настоящее время для этого требуются обновленные пакеты PHP, вы можете получать пакеты с https://launchpad.net/~ondrej/+archive/ubuntu/php/, включая встроенные копии библиотек PHP
3
ответ дан 18 July 2018 в 08:16

@Photo Ларри в значительной степени поразил гвоздь на голове! Я собираюсь дать ответ на основе его, который будет легко понять и следовать.

Ваш первый шаг - установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get install phpmyadmin. Затем, cd в каталог usr / share: cd /usr/share. В-третьих, удалите каталог phpmyadmin: rm -rf phpmyadmin. Теперь нам нужно загрузить последнюю версию PMA в нашу систему (обратите внимание, что вам нужно wget: apt-get install wget): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip" Позвольте мне объяснить аргументы этой команды, -P определяет путь и «link.zip» в настоящее время (7/17/18) последней версии PMA. Вы можете найти эти ссылки ЗДЕСЬ. Для этого следующего шага вам нужно разархивировать (apt-get install unzip): unzip phpMyAdmin-4.8.2-english.zip. Мы просто разархивировали PMA, теперь мы переместим его в свой последний дом. Позволяет использовать команду cp (копировать) для перемещения наших файлов! Обратите внимание, что мы должны добавить аргумент -r, так как это папка. [F12]. Теперь пришло время убрать: 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 & amp; cp config.sample.inc.php config.inc.php.

Ваш первый шаг - установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get install phpmyadmin.

Пример phpMyAdmin Blowfish Secret Variable Запись:

/* * 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 & amp; [F19]. Последняя команда позволяет веб-серверу Apache иметь каталог tmp и редактировать его содержимое.
1
ответ дан 24 July 2018 в 19:03

Вы можете просто вручную установить последнюю версию phpmyadmin.

Перейдите на https://www.phpmyadmin.net/downloads и загрузите последнюю версию, но убедитесь, что у вас есть совместимый PHP и MySQL, как указано на веб-сайте.

Извлеките его в общую папку вашего сервера и отредактируйте файл config.inc.php. Убедитесь, что ваш auth_type - cookie, а host - ваш хост. Этот параметр заставит вас ввести свое имя пользователя и пароль при входе в систему.

/*Authentication type*/ $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['host'] = 'localhost';
2
ответ дан 24 July 2018 в 19:03

Я просто должен был сделать это из-за проблем с php7.2 и получения ошибки count(): Parameter must be an array or an object that implements Countable.

Версия от apt была 4.5.4, а ppa не имеет исправлений для php7. 2. Моим решением было загрузить последнюю версию с https://www.phpmyadmin.net/ и скопировать файлы в /usr/share/phpmyadmin.

7
ответ дан 24 July 2018 в 19:03

Как указано выше, вам нужно обновить файлы вручную, но я искал час, чтобы узнать, где они были расположены (/ usr / share), и продолжал видеть, что он будет помещен в / var / www / html что неверно. Если вы установили программное обеспечение с apt-get install phpmyadmin после добавления репозитория, над которым утверждается, что он является текущим, вы, по крайней мере, получаете необходимые php7.2 libs. Затем вам нужно установить новую версию (4.8) в / usr / share / phpmyadmin, перейдя в / usr / share и клонируя git: git clone https://github.com/phpmyadmin/phpmyadmin.git (я сделал rm -rf phpmyadmin), чтобы убедиться, что старый код не оставлен. Затем, войдя в веб-интерфейс ... вы видите, что в настоящее время используется новейшая версия. Затем обязательно запустите cd для phpmyadmin и запустите: composer update --no-dev. Это получает дополнительные библиотеки. Это устанавливает 4.9.0-dev, который отлично работает, и я запускаю Ubuntu 16.04.4. Спасибо, что это помогает кому-то сэкономить время

2
ответ дан 24 July 2018 в 19:03
  • 1
    Спасибо, это спасло мой день! но я решил использовать стабильный вариант github.com/blackmambano5/phpmyadmin.git , это версия 4.8.1, и все работает! – gfivehost 11 June 2018 в 18:12
  • 2
    Спасибо, это помогло. Я установил из zip, а не из Github, там не так много. Я предлагаю отредактировать вопрос, чтобы разбить большой абзац на список шагов. – pgr 6 July 2018 в 13:20

Я бы использовал личный архив для phpmyadmin, если вам действительно нужна последняя версия. Имейте в виду, что есть зависимость (вам нужен и новый php):

Описание PPA Последние пакеты phpMyAdmin - https://www.phpmyadmin.net/. На основе пакетов, доступных в Debian. Существуют некоторые заметные изменения: в настоящее время для этого требуются обновленные пакеты PHP, вы можете получать пакеты с https://launchpad.net/~ondrej/+archive/ubuntu/php/, включая встроенные копии библиотек PHP
3
ответ дан 24 July 2018 в 19:03
  • 1
    Я думаю, он спросил, как обновить его до последней версии, а не там, где можно скачать программу. – Tarik 6 January 2018 в 22:37
  • 2
    В июле 2018 года этот PPA все еще находится на 4.6.6 (с ошибкой), а phpMyAdmin - на 4.8 (без ошибки). Похоже, что PPA больше не поддерживается? – Steve 2 July 2018 в 03:07

@Photo Larry в значительной степени ударил ноготь по голове! Я собираюсь дать ответ на основе его, который будет легко понять и следовать.

  • Ваш первый шаг - установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get install phpmyadmin.
  • Далее, cd в каталог usr / share: cd /usr/share.
  • В-третьих, удалите каталог phpmyadmin: rm -rf phpmyadmin.
  • Теперь нам нужно загрузить последней версии PMA на нашу систему (обратите внимание, что вам нужно wget: apt-get install wget): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip" Позвольте мне объяснить аргументы этой команды, -P определяет путь, и в настоящее время «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 & amp; 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 & amp; chown -R www-data:www-data /usr/share/phpmyadmin/tmp. Последняя команда позволяет веб-серверу Apache владеть каталогом tmp и редактировать его содержимое.
1
ответ дан 31 July 2018 в 11:11

Вы можете просто вручную установить последнюю версию phpmyadmin.

Перейдите к https://www.phpmyadmin.net/downloads и загрузите последнюю версию, но убедитесь, что у вас есть совместимая версия PHP и MySQL, указанная на веб-сайте.

Извлеките ее в общую папку вашего сервера и отредактируйте файл config.inc.php. Убедитесь, что ваш auth_type - cookie, а host - ваш хост. Этот параметр заставит вас ввести свое имя пользователя и пароль при входе в систему.

/*Authentication type*/
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
2
ответ дан 31 July 2018 в 11:11

Мне просто пришлось это сделать из-за проблем с php7.2 и получения ошибки count(): Parameter must be an array or an object that implements Countable.

Версия от apt была 4.5.4, а ppa не имеет исправлений для php7. 2. Моим решением было загрузить последнюю версию из https://www.phpmyadmin.net/ и скопировать файлы в /usr/share/phpmyadmin.

7
ответ дан 31 July 2018 в 11:11

Как указано выше, вам нужно обновить файлы вручную, но я искал час, чтобы узнать, где они были расположены (/ usr / share), и продолжал видеть, что он будет помещен в / var / www / html что неверно. Если вы установили программное обеспечение с apt-get install phpmyadmin после добавления репозитория, над которым утверждается, что он является текущим, вы, по крайней мере, получаете необходимые php7.2 libs. Затем вам нужно установить новую версию (4.8) в / usr / share / phpmyadmin, перейдя в / usr / share и клонируя git: git clone https://github.com/phpmyadmin/phpmyadmin.git (сначала я сделал rm -rf phpmyadmin), чтобы убедиться, что старый код не оставлен. Затем, войдя в веб-интерфейс ... вы видите, что в настоящее время используется новейшая версия. Затем обязательно запустите cd для phpmyadmin и запустите: composer update --no-dev. Это получает дополнительные библиотеки. Это устанавливает 4.9.0-dev, который отлично работает, и я запускаю Ubuntu 16.04.4. Спасибо, что это помогает кому-то сэкономить время

2
ответ дан 31 July 2018 в 11:11

Я бы использовал личный архив для phpmyadmin , если вам действительно нужна последняя версия. Помните, что есть зависимость (вам нужен и новый php):

Описание PPA

Последние пакеты phpMyAdmin - https: //www.phpmyadmin. сеть / . На основе пакетов, доступных в Debian.

Есть некоторые заметные изменения:

3
ответ дан 31 July 2018 в 11:11

@Photo Larry в значительной степени ударил ноготь по голове! Я собираюсь дать ответ на основе его, который будет легко понять и следовать.

  • Ваш первый шаг - установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get install phpmyadmin.
  • Далее, cd в каталог usr / share: cd /usr/share.
  • В-третьих, удалите каталог phpmyadmin: rm -rf phpmyadmin.
  • Теперь нам нужно загрузить последней версии PMA на нашу систему (обратите внимание, что вам нужно wget: apt-get install wget): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip" Позвольте мне объяснить аргументы этой команды, -P определяет путь, и в настоящее время «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 & amp; 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 & amp; chown -R www-data:www-data /usr/share/phpmyadmin/tmp. Последняя команда позволяет веб-серверу Apache владеть каталогом tmp и редактировать его содержимое.
1
ответ дан 31 July 2018 в 12:09

Вы можете просто вручную установить последнюю версию phpmyadmin.

Перейдите к https://www.phpmyadmin.net/downloads и загрузите последнюю версию, но убедитесь, что у вас есть совместимая версия PHP и MySQL, указанная на веб-сайте.

Извлеките ее в общую папку вашего сервера и отредактируйте файл config.inc.php. Убедитесь, что ваш auth_type - cookie, а host - ваш хост. Этот параметр заставит вас ввести свое имя пользователя и пароль при входе в систему.

/*Authentication type*/
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
2
ответ дан 31 July 2018 в 12:09

Мне просто пришлось это сделать из-за проблем с php7.2 и получения ошибки count(): Parameter must be an array or an object that implements Countable.

Версия от apt была 4.5.4, а ppa не имеет исправлений для php7. 2. Моим решением было загрузить последнюю версию из https://www.phpmyadmin.net/ и скопировать файлы в /usr/share/phpmyadmin.

7
ответ дан 31 July 2018 в 12:09

Как указано выше, вам нужно обновить файлы вручную, но я искал час, чтобы узнать, где они были расположены (/ usr / share), и продолжал видеть, что он будет помещен в / var / www / html что неверно. Если вы установили программное обеспечение с apt-get install phpmyadmin после добавления репозитория, над которым утверждается, что он является текущим, вы, по крайней мере, получаете необходимые php7.2 libs. Затем вам нужно установить новую версию (4.8) в / usr / share / phpmyadmin, перейдя в / usr / share и клонируя git: git clone https://github.com/phpmyadmin/phpmyadmin.git (сначала я сделал rm -rf phpmyadmin), чтобы убедиться, что старый код не оставлен. Затем, войдя в веб-интерфейс ... вы видите, что в настоящее время используется новейшая версия. Затем обязательно запустите cd для phpmyadmin и запустите: composer update --no-dev. Это получает дополнительные библиотеки. Это устанавливает 4.9.0-dev, который отлично работает, и я запускаю Ubuntu 16.04.4. Спасибо, что это помогает кому-то сэкономить время

2
ответ дан 31 July 2018 в 12:09

Я бы использовал личный архив для phpmyadmin , если вам действительно нужна последняя версия. Помните, что есть зависимость (вам нужен и новый php):

Описание PPA

Последние пакеты phpMyAdmin - https: //www.phpmyadmin. сеть / . На основе пакетов, доступных в Debian.

Есть некоторые заметные изменения:

3
ответ дан 31 July 2018 в 12:09

@Photo Larry в значительной степени ударил ноготь по голове! Я собираюсь дать ответ на основе его, который будет легко понять и следовать.

  • Ваш первый шаг - установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get install phpmyadmin.
  • Далее, cd в каталог usr / share: cd /usr/share.
  • В-третьих, удалите каталог phpmyadmin: rm -rf phpmyadmin.
  • Теперь нам нужно загрузить последней версии PMA на нашу систему (обратите внимание, что вам нужно wget: apt-get install wget): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip" Позвольте мне объяснить аргументы этой команды, -P определяет путь, и в настоящее время «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 & amp; 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 & amp; chown -R www-data:www-data /usr/share/phpmyadmin/tmp. Последняя команда позволяет веб-серверу Apache владеть каталогом tmp и редактировать его содержимое.
1
ответ дан 31 July 2018 в 22:07

Вы можете просто вручную установить последнюю версию phpmyadmin.

Перейдите к https://www.phpmyadmin.net/downloads и загрузите последнюю версию, но убедитесь, что у вас есть совместимая версия PHP и MySQL, указанная на веб-сайте.

Извлеките ее в общую папку вашего сервера и отредактируйте файл config.inc.php. Убедитесь, что ваш auth_type - cookie, а host - ваш хост. Этот параметр заставит вас ввести свое имя пользователя и пароль при входе в систему.

/*Authentication type*/
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
2
ответ дан 31 July 2018 в 22:07

Мне просто пришлось это сделать из-за проблем с php7.2 и получения ошибки count(): Parameter must be an array or an object that implements Countable.

Версия от apt была 4.5.4, а ppa не имеет исправлений для php7. 2. Моим решением было загрузить последнюю версию из https://www.phpmyadmin.net/ и скопировать файлы в /usr/share/phpmyadmin.

7
ответ дан 31 July 2018 в 22:07

Как указано выше, вам нужно обновить файлы вручную, но я искал час, чтобы узнать, где они были расположены (/ usr / share), и продолжал видеть, что он будет помещен в / var / www / html что неверно. Если вы установили программное обеспечение с apt-get install phpmyadmin после добавления репозитория, над которым утверждается, что он является текущим, вы, по крайней мере, получаете необходимые php7.2 libs. Затем вам нужно установить новую версию (4.8) в / usr / share / phpmyadmin, перейдя в / usr / share и клонируя git: git clone https://github.com/phpmyadmin/phpmyadmin.git (сначала я сделал rm -rf phpmyadmin), чтобы убедиться, что старый код не оставлен. Затем, войдя в веб-интерфейс ... вы видите, что в настоящее время используется новейшая версия. Затем обязательно запустите cd для phpmyadmin и запустите: composer update --no-dev. Это получает дополнительные библиотеки. Это устанавливает 4.9.0-dev, который отлично работает, и я запускаю Ubuntu 16.04.4. Спасибо, что это помогает кому-то сэкономить время

2
ответ дан 31 July 2018 в 22:07

Я бы использовал личный архив для phpmyadmin , если вам действительно нужна последняя версия. Помните, что есть зависимость (вам нужен и новый php):

Описание PPA

Последние пакеты phpMyAdmin - https: //www.phpmyadmin. сеть / . На основе пакетов, доступных в Debian.

Есть некоторые заметные изменения:

3
ответ дан 31 July 2018 в 22:07

@Photo Larry в значительной степени ударил ноготь по голове! Я собираюсь дать ответ на основе его, который будет легко понять и следовать.

  • Ваш первый шаг - установить PMA (phpMyAdmin) из официального репозитория Ubuntu: apt-get install phpmyadmin.
  • Далее, cd в каталог usr / share: cd /usr/share.
  • В-третьих, удалите каталог phpmyadmin: rm -rf phpmyadmin.
  • Теперь нам нужно загрузить последней версии PMA на нашу систему (обратите внимание, что вам нужно wget: apt-get install wget): wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip" Позвольте мне объяснить аргументы этой команды, -P определяет путь, и в настоящее время «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 & amp; 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 & amp; chown -R www-data:www-data /usr/share/phpmyadmin/tmp. Последняя команда позволяет веб-серверу Apache владеть каталогом tmp и редактировать его содержимое.
2
ответ дан 2 August 2018 в 15:24

Вы можете просто вручную установить последнюю версию phpmyadmin.

Перейдите к https://www.phpmyadmin.net/downloads и загрузите последнюю версию, но убедитесь, что у вас есть совместимая версия PHP и MySQL, указанная на веб-сайте.

Извлеките ее в общую папку вашего сервера и отредактируйте файл config.inc.php. Убедитесь, что ваш auth_type - cookie, а host - ваш хост. Этот параметр заставит вас ввести свое имя пользователя и пароль при входе в систему.

/*Authentication type*/
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
2
ответ дан 2 August 2018 в 15:24

Мне просто пришлось это сделать из-за проблем с php7.2 и получения ошибки count(): Parameter must be an array or an object that implements Countable.

Версия от apt была 4.5.4, а ppa не имеет исправлений для php7. 2. Моим решением было загрузить последнюю версию из https://www.phpmyadmin.net/ и скопировать файлы в /usr/share/phpmyadmin.

7
ответ дан 2 August 2018 в 15:24

Как указано выше, вам нужно обновить файлы вручную, но я искал час, чтобы узнать, где они были расположены (/ usr / share), и продолжал видеть, что он будет помещен в / var / www / html что неверно. Если вы установили программное обеспечение с apt-get install phpmyadmin после добавления репозитория, над которым утверждается, что он является текущим, вы, по крайней мере, получаете необходимые php7.2 libs. Затем вам нужно установить новую версию (4.8) в / usr / share / phpmyadmin, перейдя в / usr / share и клонируя git: git clone https://github.com/phpmyadmin/phpmyadmin.git (сначала я сделал rm -rf phpmyadmin), чтобы убедиться, что старый код не оставлен. Затем, войдя в веб-интерфейс ... вы видите, что в настоящее время используется новейшая версия. Затем обязательно запустите cd для phpmyadmin и запустите: composer update --no-dev. Это получает дополнительные библиотеки. Это устанавливает 4.9.0-dev, который отлично работает, и я запускаю Ubuntu 16.04.4. Спасибо, что это помогает кому-то сэкономить время

2
ответ дан 2 August 2018 в 15:24

Я бы использовал личный архив для phpmyadmin , если вам действительно нужна последняя версия. Помните, что есть зависимость (вам нужен и новый php):

Описание PPA

Последние пакеты phpMyAdmin - https: //www.phpmyadmin. сеть / . На основе пакетов, доступных в Debian.

Есть некоторые заметные изменения:

3
ответ дан 2 August 2018 в 15:24

Другие вопросы по тегам:

Похожие вопросы: