Can't open phpmyadmin, require_once(./libraries/common.inc.php): failed to open stream: No such file

Posted

技术标签:

【中文标题】Can\'t open phpmyadmin, require_once(./libraries/common.inc.php): failed to open stream: No such file or directory【英文标题】:Can't open phpmyadmin, require_once(./libraries/common.inc.php): failed to open stream: No such file or directoryCan't open phpmyadmin, require_once(./libraries/common.inc.php): failed to open stream: No such file or directory 【发布时间】:2015-01-21 04:02:43 【问题描述】:

当我执行php /usr/share/phpmyadmin/index.php 时,我明白了。

PHP 警告:require_once(./libraries/common.inc.php):无法打开流:第 33 行的 /usr/share/phpmyadmin/index.php 中没有此类文件或目录 PHP 致命错误:require_once():在 /usr/share/phpmyadmin 中打开所需的 './libraries/common.inc.php' (include_path='.:/usr/share/php:/usr/share/pear') 失败/index.php 第 33 行

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,所以这对我来说是正确的。

【问题讨论】:

文件,您要包含,不存在,或位于其他位置。 【参考方案1】:

cd /usr/share/php mv php-gettext php-gettext.orig && ln -s php-php-gettext php-gettext

为我工作。在 Debian 4.3.3 上

【讨论】:

【参考方案2】:

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

【讨论】:

“另外,这也在我的 /var/log/apache2/error.log 中” - 什么?【参考方案3】:

我在 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://***.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 加载正常。

【讨论】:

【参考方案4】:

尝试在 PhpMyAdmin 基本目录中找到目录./libraries/。并查看文件common.inc.php 是否存在。该文件必须存在于其他任何地方,这是强制性的。你已经说过它在那里。但是请检查它是否在正确的目录中。

如果无法解决问题,请尝试重新安装 PhpMyAdmin... 我建议您先备份您的数据库。

【讨论】:

我已经用该文件的位置更新了 OP。看起来不错。我想我会尝试重新安装。 重新安装和清除(使用 apt-get 和在卸载提示下使用清除选项)不要修复它。同样的错误。

以上是关于Can't open phpmyadmin, require_once(./libraries/common.inc.php): failed to open stream: No such file的主要内容,如果未能解决你的问题,请参考以下文章

python: can't open file get-pip.py error 2] no such file or directory

加载 vimtutor 时出错 "E484: Can't open file /usr/share/vim/vim80/tutor/tutor.vim"

markdown Correcto re-direccionamiento de phpmyadmin

phpmyadmin 抱怨权限和 open_basedir - 但它们看起来都是正确的

phpmyadmin, neginx error.log - 检查组 www-data 具有读取权限和 open_basedir

Can't install pip with get-pip, zipimport.ZipImportError: can't decompress data; zlib 不可用