phpmyadmin:无法打开所需的“/usr/share/php/gettext/gettext.inc”

phpmyadmin:无法打开所需的“/usr/share/php/gettext/gettext.inc”

尝试访问我的 centos 7 服务器上的 phpmyadmin 时出现以下错误:

Fatal error: require_once(): Failed opening required '/usr/share/php/gettext/gettext.inc' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/lighttpd/phpMyAdmin/libraries/select_lang.lib.php on line 477

我尝试安装 php-gettext,但没有帮助:

# yum install php-gettext
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirror.freethought-internet.co.uk
 * remi: mirror.netweaver.uk
 * remi-php55: mirror.netweaver.uk
 * remi-php56: mirror.netweaver.uk
 * remi-safe: mirror.netweaver.uk
 * webtatic: uk.repo.webtatic.com
Package php-common-5.6.40-18.el7.remi.x86_64 already installed and latest version
Nothing to do

我正在使用 php 5.6 (remi)

知道哪里出了问题吗?也许 phpmyadmin 版本与我的 PHP 不兼容?

答案1

您安装了哪个版本?从哪个存储库安装?如何安装?

/usr/share/php/gettext/gettext.inc

该文件由php-php-gettext包,它是 EPEL-7 中 phpMyAdmin 4.4 的依赖项。

因此,如果不使用一些不良黑客手段,您将无法安装此包(如果没有它的依赖项)。

答案2

我可以通过在 php 共享目录中创建符号链接来解决此问题。这是针对 Ubuntu 18.04 的:

/usr/share/php# ln -s php-php-gettext gettext

您需要确保 php-php-gettext 包已安装。

相关内容