当我单击数据库中的列时,不断收到弹出错误消息:在服务器上检测到一些错误,请查看此窗口的底部。请注意,在.\libraries\tbl_columns_definition_form.inc.php#55中未定义的变量:伺服器回溯第2433页:包含在文件夹中的文件。如果您是一个用户,则可以使用以下方法来访问该页面:这件事怎么解决?
pbpqsu0x1#
追加以下行
$cfg['SendErrorReports'] = 'never';
在**/etc/phpmyadmin/config.inc.php**文件中禁用这个烦人的窗口。
ulydmbyx2#
此错误是由/usr/share/phpmyadmin/libraries/sql.lib.php中的一行代码引起的。当我使用apt安装phpMyAdmin时,存储库中的版本(phpMyAdmin v4.6.6)似乎与PHP 7.2不完全兼容。官方网站上有一个更新的版本(截至本文撰写时的v4.8),它修复了与PHP 7.2的兼容性问题。您可以通过download the latest version手动安装它,也可以等待存储库更新为较新的版本。或者,您也可以对sql.lib.php做一个小的变更来修正错误。首先,在编辑前备份sql.lib.php。
/usr/share/phpmyadmin/libraries/sql.lib.php
apt
sql.lib.php
sudo cp /usr/share/phpmyadmin/libraries/sql.lib.php /usr/share/phpmyadmin/libraries/sql.lib.php.bak
使用vi编辑sql.lib.php:
vi
sudo vi /usr/share/phpmyadmin/libraries/sql.lib.php
使用nano:
nano
sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php
按CTRL + W(对于nano)或?(对于vi/vim)并搜索:
?
(count($analyzed_sql_results['select_expr'] == 1)
将其替换为:
((count($analyzed_sql_results['select_expr']) == 1)
保存文件并退出。(对于nano用户,请按Ctrl + X,按Y,然后按Enter/单击Esc,然后键入:wq,然后按Enter)
:wq
2admgd593#
只需在/etc/phpmyadmin/config.inc.php中添加此行
/etc/phpmyadmin/config.inc.php
i1icjdpr4#
如果存在,则更新否则,在/etc/phpmyadmin/config.inc.php文件中添加此行
lnlaulya5#
奇怪的是,上面的解决方案都不适合我。所以我只好编辑这个文件:
sudo vim /usr/share/phpmyadmin/libraries/common.inc.php
它被包含在每个phpmyadmin脚本文件中。并将这行放在最底部:
jm81lzqq6#
我刚刚解决了同样的问题,每次我输入我的数据库表,错误发生。似乎PhpMyadmin是不兼容的php版本。我有php 7.3升级从7.0和现在PhpMyadmin 4.8.5从4.6。
sqxo8psd7#
对我来说,它起作用了。只需在C:\xampp\phpMyAdmin/config.inc.php中添加下面一行$cfg['SendErrorReports'] = 'never';即可
(适用于Windows!!!!)
和**/etc/phpmyadmin/config.inc.php**(对于其他用户),可以使用这些命令
fdx2calv8#
不需要在ubunto中执行任何操作,只需设置SQL兼容模式:=MYSQ40导入您的表时。它解决了我的问题
hiz5n14c9#
只需添加这一行$cfg['SendErrorReports'] = 'never'; inside C:\xampp\phpMyAdmin/config.inc.php(对于Windows!!!)它对我很有效
$cfg['SendErrorReports'] = 'never'; inside C:\xampp\phpMyAdmin/config.inc.php
9条答案
按热度按时间pbpqsu0x1#
追加以下行
在**/etc/phpmyadmin/config.inc.php**文件中禁用这个烦人的窗口。
ulydmbyx2#
此错误是由
/usr/share/phpmyadmin/libraries/sql.lib.php
中的一行代码引起的。当我使用
apt
安装phpMyAdmin时,存储库中的版本(phpMyAdmin v4.6.6)似乎与PHP 7.2不完全兼容。官方网站上有一个更新的版本(截至本文撰写时的v4.8),它修复了与PHP 7.2的兼容性问题。您可以通过download the latest version手动安装它,也可以等待存储库更新为较新的版本。
或者,您也可以对
sql.lib.php
做一个小的变更来修正错误。首先,在编辑前备份
sql.lib.php
。使用
vi
编辑sql.lib.php
:使用
nano
:按CTRL + W(对于nano)或
?
(对于vi/vim)并搜索:将其替换为:
保存文件并退出。(对于
nano
用户,请按Ctrl + X,按Y,然后按Enter/单击Esc,然后键入:wq
,然后按Enter)2admgd593#
只需在
/etc/phpmyadmin/config.inc.php
中添加此行i1icjdpr4#
如果存在,则更新否则,在
/etc/phpmyadmin/config.inc.php
文件中添加此行lnlaulya5#
奇怪的是,上面的解决方案都不适合我。
所以我只好编辑这个文件:
它被包含在每个phpmyadmin脚本文件中。
并将这行放在最底部:
jm81lzqq6#
我刚刚解决了同样的问题,每次我输入我的数据库表,错误发生。似乎PhpMyadmin是不兼容的php版本。我有php 7.3升级从7.0和现在PhpMyadmin 4.8.5从4.6。
sqxo8psd7#
对我来说,它起作用了。
只需在C:\xampp\phpMyAdmin/config.inc.php中添加下面一行
$cfg['SendErrorReports'] = 'never';
即可(适用于Windows!!!!)
和**/etc/phpmyadmin/config.inc.php**(对于其他用户),可以使用这些命令
fdx2calv8#
不需要在ubunto中执行任何操作,只需设置SQL兼容模式:=MYSQ40导入您的表时。它解决了我的问题
hiz5n14c9#
只需添加这一行
$cfg['SendErrorReports'] = 'never'; inside C:\xampp\phpMyAdmin/config.inc.php
(对于Windows!!!)它对我很有效