2016-07-26 26 views
3

phpMyAdminに問題があります。私がページにアクセスすると、白い空白のページが表示されました。ここで未定義の関数を呼び出す__()エラー - LNMPのphpMyAdmin

は、エラーログ

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 [[email protected]/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" 

である私はwww-data/var/lib/php/sessionsの所有者を変更することにより、この答え(https://stackoverflow.com/a/21321260)に続いて、そのディレクトリを書き込み可能にしました。

enter image description here

しかし、それは助けることができない、問題が解消されません。

私LNMPは次のとおりです。

  1. のDebian 8(ジェシー)64ビット
  2. PHP7(PHP-FPM)
  3. MariaDB 10.0
  4. nginxの

これは私のnginxのサーバーでありますブロック:

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; 
    } 
} 

私は何をすべきですか?

+0

してください、トンを試してみてくださいoブラウザのセッションCookieを削除する! –

+0

問題が解決しない場合は、 'php-mbstring'がインストールされていることを確認してください。' sudo apt-get install php7.0-mbstring' –

+0

こんにちは@IsmailRBOUH。ありがとうございました。あなたの答えを投稿して問題を解決できるように、回答フィールドに回答を投稿してください。 – user3195859

答えて

4

あなたのログメッセージから、mbstring拡張子が欠落しているようだ:

/usr/share/phpmyadmin/libraries/common.inc.php(90を):PMA_ warnMissingExtension( 'mbstringの' 、真)

Debianを使用しているので、拡張機能をインストールするためにこれを使用してください:

sudo apt-get install php7.0-mbstring 
+0

も私の問題を解決しました。それはmbstringが欠けていた。 –

関連する問題