当我php /usr/share/phpmyadmin/index.php
时,我明白了。
PHP警告:require_once(./ libraries / common.inc.php):无法打开流:第33行/usr/share/phpmyadmin/index.php中没有此类文件或目录 PHP致命错误:require_once():无法打开所需的' ./ libraries / common.inc.php'第34行/usr/share/phpmyadmin/index.php中的(include_path ='。:/ usr / share / php:/ usr / share / pear')
common.inc.php
文件似乎就在那里。
我没有做任何改动,并且暂时没有使用过phpmyadmin。
更新:这是一个搜索:
# find / -name "common.inc.php" -print
/usr/share/phpmyadmin/setup/lib/common.inc.php
/usr/share/phpmyadmin/libraries/common.inc.php
index.php位于/usr/share/phpmyadmin/index.php
,所以这看起来对我来说。
答案 0 :(得分:1)
cd /usr/share/php mv php-gettext php-gettext.orig && ln -s php-php-gettext php-gettext
适合我。关于Debian 4.3.3
答案 1 :(得分:0)
尝试在PhpMyAdmin基目录中找到目录./libraries/
。并查看文件common.inc.php
是否存在。该文件必须存在于其他任何地方。你已经说过了。但请检查它是否在正确的目录中。
如果没有解决问题,请尝试重新安装PhpMyAdmin ......我建议您首先备份数据库。
答案 2 :(得分:0)
我和mysql有一些其他的错误,我认为这些错误是无关的。每当我开始或停止mysqld时,这是我每秒钟重复一次的消息:
2014-11-23 12:27:42 871 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
2014-11-23 12:27:42 871 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.
我按照这篇文章修复了它们(复制如下):https://stackoverflow.com/a/24840903/2183008
# cd /var/lib/mysql
# mkdir bak
# mv ibdata1 bak/
# mv ib_logfile* bak/
# cp -a bak/ibdata1 ibdata1
# cp -a bak/ib_logfile* .
# rm -rf bak
# service mysqld restart
修复了启动时的错误,现在phpmyadmin正好加载。
答案 3 :(得分:-1)
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=839923
嗨,这就是我在本地“解决”问题的方法。
cd / usr / share / php mv php-gettext php-gettext.orig ln -s php-php-gettext php-gettext
原始php-gettext / gettext.inc中的符号链接没有 工作并生成错误,但链接目录到目录 工作。当然,一旦问题得到解决,它就会破坏 正式地,所以在更新之前你可能想要扭转这些变化。
此外,这也在我的/var/log/apache2/error.log中: