首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LNMP调用未定义函数__() error - phpMyAdmin

使用LNMP调用未定义函数__() error - phpMyAdmin
EN

Stack Overflow用户
提问于 2016-07-26 12:05:34
回答 1查看 3.3K关注 0票数 3

我对phpMyAdmin有个问题。当我访问这个页面时,它给出了一个白色的空白页。

这是错误日志

代码语言:javascript
复制
2016/07/26 11:20:16 [error] 2591#2591: *2 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function __() in /usr/share/phpmyadmin/libraries/core.lib.php:235
Stack trace:
#0 /usr/share/phpmyadmin/libraries/core.lib.php(308): PMA_fatalError('The [a@./url.ph...')
#1 /usr/share/phpmyadmin/libraries/common.inc.php(90): PMA_warnMissingExtension('mbstring', true)
#2 /usr/share/phpmyadmin/index.php(12): require_once('/usr/share/phpm...')
#3 {main}
  thrown in /usr/share/phpmyadmin/libraries/core.lib.php on line 235" while reading response header from upstream, client: XX.XX.XX.XX, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "XX.XX.XX.XX:8080"

我遵循这个答案(https://stackoverflow.com/a/21321260),将/var/lib/php/sessions的所有者更改为www-data,并使该目录可写。

但这也无济于事,问题依然存在。

我的LNMP是:

  1. Debian 8 (Jessie) 64位
  2. PHP7 ()
  3. MariaDB 10.0
  4. Nginx

这是我的nginx服务器块:

代码语言:javascript
复制
server {
    listen 8080;
    server_name localhost;
    root /usr/share/phpmyadmin;
    index index.php index.html index.htm;

    access_log /var/log/nginx/phpmyadmin.com.access.log;
    error_log /var/log/nginx/phpmyadmin.com.error.log;

    if (!-e $request_filename) {
        rewrite ^/(.+)$ /index.php?url=$1 last;
        break;
    }
    location ~ .php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}   

我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-26 12:19:31

从日志消息中,似乎缺少了mbstring扩展:

/usr/share/phpmyadmin/libraries/common.inc.php(90):PMA_warnMissingExtension('mbstring',真)

既然您使用的是Debian,请使用它来安装扩展名:

代码语言:javascript
复制
sudo apt-get install php7.0-mbstring
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38589441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档