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 不可用