我有一個phpMyAdmin的問題。當我訪問該頁面時,它給出了一個白色的空白頁面。調用未定義的函數__()錯誤 - phpMyAdmin與LNMP
以下是錯誤日誌
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"
我跟着這個答案(https://stackoverflow.com/a/21321260)通過改變/var/lib/php/sessions
所有者www-data
並取得該目錄可寫。
但它不能幫助,問題仍然存在。
我LNMP是:
- Debian的8(傑西)64位
- PHP7(PHP-FPM)
- MariaDB的10.0
- 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;
}
}
我該怎麼辦?
請嘗試ŧ o刪除您的瀏覽器會話cookie! –
如果問題仍然存在,請確保已安裝'php-mbstring','sudo apt-get install php7.0-mbstring' –
Hi @IsmailRBOUH。謝謝。你能否在答案欄中發佈你的答案,以便我可以回答並解決問題? – user3195859