- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
php7.2升级后phpMyAdmin错误
在 Ubuntu 16.04 LTS 上升级到 php7.2 后,phpMyAdmin 在查看表格时显示恼人的弹出警告:
"Some errors have been detected on the server! Please look at the bottom of this window. Ignore All. Ignore."
"Warning in ./libraries/sql.lib.php#601
count(): Parameter must be an array or an object that implements Countable"
"The configuration file now needs a secret passphrase (blowfish_secret)."
最佳答案
在 Ubuntu 上手动更新 phpMyAdmin
在撰写本文时,Ubuntu 中可用的 phpMyAdmin 版本 package manager (4.5.4) 不完全支持 php7.2,导致烦人的 count() 警告。 解决办法是更新到最新的phpMyAdmin版本 ,在撰写本文时为 4.7.9。
Ubuntu 包落后了。有一个phpMyAdmin PPA ,但它也在后面:
“Note: This repository is currently a bit behind as I struggle to find time to update it to 4.7 series.”
mv /usr/share/phpmyadmin /usr/share/phpmyadmin_old
mkdir /usr/share/phpmyadmin
mkdir /var/downloads
cd /var/downloads
wget https://files.phpmyadmin.net/phpMyAdmin/4.7.9/phpMyAdmin-4.7.9-all-languages.tar.gz
tar -xf phpMyAdmin-4.7.9-all-languages.tar.gz -C /usr/share/phpmyadmin --strip-components=1
vendor_config.php
在 /usr/share/phpmyadmin/libraries/vendor_config.php
define('CONFIG_DIR', '');
与 define('CONFIG_DIR', '/etc/phpmyadmin/');
并保存文件。 vendor_config.php
的第 33-38 行应该看起来像:
/**
* Directory where configuration files are stored.
* It is not used directly in code, just a convenient
* define used further in this file.
*/
define('CONFIG_DIR', '/etc/phpmyadmin/');
/var/lib/phpmyadmin/blowfish_secret.inc.php
. <?php
$cfg['blowfish_secret'] = 'Something Short';
$cfg['blowfish_secret']
添加额外的随机性字符串,至少 40 个字符,甚至更长可能更好(我使用长达 100 个字符的字符串)。 $cfg['blowfish_secret'] = 'A much longer random string 7NfSjYezwmwGCfGDuDO7uWn4ESw2sCFCym1RatPjGCfGCym1RatPjGCfG';
rm -rfv /usr/share/phpmyadmin_old
Warning
Never extract the new version over an existing installation of phpMyAdmin, always first remove the old files keeping just the configuration.
This way you will not leave old no longer working code in the directory, which can have severe security implications or can cause various breakages.
The complete upgrade can be performed in few simple steps:
Download the latest phpMyAdmin version from https://www.phpmyadmin.net/downloads/.
Rename existing phpMyAdmin folder (for example to phpmyadmin-old).
Unpack freshly donwloaded phpMyAdmin to desired location (for example phpmyadmin).
Copy config.inc.php` from old location (phpmyadmin-old) to new one (phpmyadmin).
Test that everything works properly.
Remove backup of previous version (phpmyadmin-old).
关于count - 在 Ubuntu 16 上升级 php7.2 后的 phpMyAdmin 错误(计数、河豚等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49246107/
我有以下 bash 脚本,可以将blowfish 自动插入到 phpMyAdmin 的 config.inc.php 中: #!/bin/bash randomBlowfishSecret=$(ope
我有以下 bash 脚本,可以将blowfish 自动插入到 phpMyAdmin 的 config.inc.php 中: #!/bin/bash randomBlowfishSecret=$(ope
您建议使用哪种 Blowfish objective-c 实现? (或者我可能只是错过了一些可用的标准实现?) 最佳答案 请记住,Objective-C 是 C 的超集,因此您不需要特定的 Objec
我是一名优秀的程序员,十分优秀!