Получение ошибки HTTP 500 при доступе к php для phpMyAdmin на ngnix

Получение следующей ошибки доступа http://45.76.144.192:8080/index.php

[error] 6016#0: *30 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function __() in /usr/share/phpMyAdmin/libraries/core.lib.php:245
Stack trace:
#0 /usr/share/phpMyAdmin/libraries/session.inc.php(100): PMA_fatalError('Error during se...')
#1 /usr/share/phpMyAdmin/libraries/common.inc.php(350): require('/usr/share/phpM...')
#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 245" while reading response header from upstream, client: 45.248.66.156, server: _, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "45.76.144.192:8080"

Ниже то, что я пробовал, но все равно это не работает.

1.

chmod 644 /usr/share/phpMyAdmin/setup/frames/config.inc.php
chmod 644 /usr/share/phpMyAdmin/test/test_data/config.inc.php
chmod -R 775 /var/opt/remi/php72/lib/php/session

2.

sudo  yum remove  phpmyadmin
sudo  yum autoremove  phpmyadmin
sudo yum install phpmyadmin

Ниже приведены подробности php:

php72 -v
PHP 7.2.15 (cli) (built: Feb  5 2019 18:05:51) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.15, Copyright (c) 1999-2018, by Zend Technologies

# php72 -m


[PHP Modules]
    bz2
    calendar
    Core
    ctype
    curl
    date
    dom
    exif
    fileinfo
    filter
    ftp
    gd
    gettext
    hash
    iconv
    json
    libxml
    mbstring
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    pdo_sqlite
    Phar
    readline
    Reflection
    session
    SimpleXML
    sockets
    SPL
    sqlite3
    standard
    tokenizer
    wddx
    xml
    xmlreader
    xmlrpc
    xmlwriter
    xsl
    Zend OPcache
    zlib

    [Zend Modules]
    Zend OPcache

uname -a
Linux myhost 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Я запускаю все с пользователем root, поэтому я думаю, что разрешения не должны быть проблемой.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
494
2

Ответы 2

После Ошибка вызова неопределенной функции __() – phpMyAdmin

В зависимости от вашей ОС вы пробовали:

(ЦентОС)

sudo yum install php-mbstring

(Дебиан)

sudo apt-get install php7.0-mbstring

Затем перезапустите процесс apache.

Проверьте Требования phpMyAdmin

  • You need PHP 7.1.0 or newer, with session support, the Standard PHP Library (SPL) extension, hash, ctype, and JSON support.
  • The mbstring extension (see mbstring) is strongly recommended for performance reasons.
  • To support uploading of ZIP files, you need the PHP zip extension.
  • You need GD2 support in PHP to display inline thumbnails of JPEGs (“image/jpeg: inline”) with their original aspect ratio.
  • When using the cookie authentication (the default), the openssl extension is strongly suggested.
  • To support upload progress bars, see 2.9 Seeing an upload progress bar.
  • To support XML and Open Document Spreadsheet importing, you need the libxml extension.
  • To support reCAPTCHA on the login page, you need the openssl extension.
  • To support displaying phpMyAdmin’s latest version, you need to enable allow_url_open in your php.ini or to have the curl extension.

Уже сделал это: sudo yum install php-mbstring Вывод: пакет php-mbstring-7.2.15-1.el7.remi.x86_64 уже установлен и имеет последнюю версию

Ashar 03.03.2019 12:17

Похоже, все обновлено: # sudo yum update Загруженные плагины: fastmirror Загрузка зеркальных скоростей из кэшированного хост-файла * base: mirror.0x.sg * epel: sg.fedora.ipserverone.com * extras: mirror.0x.sg * remi-php72 : ftp.riken.jp * remi-safe: ftp.riken.jp * update: mirror.0x.sg Нет пакетов, помеченных для обновления

Ashar 03.03.2019 12:25

Похоже на проблему с разрешением. Можете ли вы проверить, кто является владельцем папки phpmyadmin? ls -l

ALFA 03.03.2019 12:30

это касается? ls -ltrd /usr/share/phpMyAdmin drwxr-xr-x 10 root root 4096 2 марта 22:18 /usr/share/phpMyAdmin

Ashar 03.03.2019 12:52

я должен сделать это в любом случае? chmod -R 775 /usr/доля/phpMyAdmin

Ashar 03.03.2019 12:54

Вы пытались установить chmod -R 775 в своей папке сеанса, что означает, что вы установили чтение/запись/выполнение для владельца и группы и чтение/выполнение для других. Попробуйте установить 777, чтобы проверить, получит ли пользователь apache разрешение на запись в папку сеанса. Примечание. Это просто для проверки, не связана ли проблема с разрешением.

ALFA 03.03.2019 12:55

Примечание: перезапустите apache при изменении чего-либо.

ALFA 03.03.2019 13:03

Нет пользователя apache. Я упомянул, что я делаю все, используя пользователя root. Я каждый раз перезапускаю apache: service nginx stop Перенаправление на /bin/systemctl stop nginx.service [root@vultr ~]# service nginx start Перенаправление на /bin/systemctl start nginx.service

Ashar 03.03.2019 13:14

Мое плохое сожаление. Возможно, вам следует попытаться дать разрешения /usr/share/phpMyAdmin, как вы упомянули выше. Я читал, что кто-то решил таким образом.

ALFA 03.03.2019 13:28

Я изменил разрешения: chmod -R 775 /usr/share/phpMyAdmin, но проблема остается. # ls -ltrd /usr/share/phpMyAdmin drwxrwxr-x 10 root root 4096 2 марта 22:18 /usr/share/phpMyAdmin

Ashar 03.03.2019 13:58

Немного просматривая, я нашел этот статья, внимательно прочитайте его, так как он начинается с очень похожей проблемы (вероятно, такой же). Я не знаю, может ли это быть полезно, но это шаг вперед, чтобы попробовать все решения.

ALFA 03.03.2019 14:05

Статья помогла!! [root@amazon]# chgrp nginx -R /var/lib/php/session помог решить проблему. Спасибо

Ashar 03.03.2019 21:51

Эта команда помогла решить мою проблему.

[root@amazon]# chgrp nginx -R /var/lib/php/session

Не делайте этого, разрешение будет восстановлено при следующем обновлении. Создайте другой каталог для этого пользователя, как описано в файле конфигурации пула (www.conf).

Remi Collet 04.03.2019 07:04

Другие вопросы по теме