无法打开phpmyadmin,require_once(./ libraries / common.inc.php):无法打开流:没有这样的文件或目录

时间:2014-11-23 10:28:43

标签: php mysql phpmyadmin

当我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,所以这看起来对我来说。

4 个答案:

答案 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中: