Hướng dẫn phpmyadmin not working after php update - phpmyadmin không hoạt động sau khi cập nhật php

Vì vậy, vấn đề của tôi như sau. Gần đây, tôi đã tìm thấy rất nhiều cảnh báo và thông báo không nhận được sau đó tôi đã chạy những điều sau đây đã xóa các tin nhắn:

sudo add-apt-repository ppa:phpmyadmin/ppa
sudo apt-get update
sudo apt-get upgrade phpmyadmin

Tuy nhiên, khi bây giờ tôi đăng nhập danh sách cơ sở dữ liệu lóe lên ngắn gọn ở thanh bên trái trước khi bị xóa. Tôi có thể thay đổi các tab ở đầu trang nhưng không có nội dung nào được hiển thị trong vùng nội dung, xem ảnh chụp màn hình:

Hướng dẫn phpmyadmin not working after php update - phpmyadmin không hoạt động sau khi cập nhật php

Tôi đã xem xét nhật ký và có một thông điệp về quyền của tệp blowfish nên tôi đã sửa đổi điều này để sử dụng www-data nhưng điều này không có gì khác biệt ngoại trừ bây giờ tôi không gặp lỗi mới nào trong tệp lỗi.

Tất cả các trang web Dev của tôi được kết nối với cơ sở dữ liệu này đang hoạt động nhưng tôi không thể xem hoặc sửa đổi bất kỳ bảng nào từ phpmyadmin. Tôi đã khởi động lại Apache (sudo service apache2 restart) bất kỳ ý tưởng nào?

Tôi đang sử dụng một máy chạy trên Ubuntu 14.04 LTS 64 bit.

Hôm nay, tôi đã nâng cấp từ Php 5.5.32 lên Php 7.0.4.

Sau khi tôi thực hiện nâng cấp máy chủ HTTP APAHCE của tôi và PHPMyAdmin đã ngừng hoạt động.

Tôi đã làm cho máy chủ Apache HTTP hoạt động nhưng không thể làm cho phpmyadmin trở lại hoạt động.

Khi tôi gõ vào URL

http://localhost/phpmyadmin

Thay vì màn hình đăng nhập của phpmyadmin, tôi không tìm thấy lỗi 404 url ​​/phpmyadmin được yêu cầu trên máy chủ này.404 Not Found Error The requested URL /phpmyadmin was not found on this server.

Bây giờ xin vui lòng ai đó cho tôi biết làm thế nào tôi nên làm cho nó khả thi như trước?

Thanks.

Ngay cả khi tôi đã thử chạy lệnh bên dưới để khắc phục sự cố này và tôi đã nhận được dưới đầu ra:

Yêu cầu :

sudo apt-get install --reinstall phpmyadmin

Đầu ra:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 phpmyadmin : Depends: libapache2-mod-php5 but it is not going to be installed or
                       libapache2-mod-php5filter but it is not going to be installed or
                       php5-cgi but it is not going to be installed or
                       php5-fpm but it is not going to be installed or
                       php5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Nội dung từ /etc/phpmyadmin/apache.conf như dưới đây:

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin


    Options FollowSymLinks
    DirectoryIndex index.php

    
        AddType application/x-httpd-php .php

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_admin_flag allow_url_fopen Off
        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/
    



# Authorize for setup

    
    AuthType Basic
    AuthName "phpMyAdmin Setup"
    AuthUserFile /etc/phpmyadmin/htpasswd.setup
    
    Require valid-user


# Disallow web access to directories that don't need it

    Order Deny,Allow
    Deny from All


    Order Deny,Allow
    Deny from All

Nội dung từ File /etc/apache2/apache2.conf như dưới đây:/etc/apache2/apache2.conf is as below :

#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.2/ for detailed information about
# the directives.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.  
#
# The configuration directives are grouped into three basic sections:
#  1. Directives that control the operation of the Apache server process as a
#     whole (the 'global environment').
#  2. Directives that define the parameters of the 'main' or 'default' server,
#     which responds to requests that aren't handled by a virtual host.
#     These directives also provide default values for the settings
#     of all virtual hosts.
#  3. Settings for virtual hosts, which allow Web requests to be sent to
#     different IP addresses or hostnames and have them handled by the
#     same Apache server process.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "foo.log"
# with ServerRoot set to "/etc/apache2" will be interpreted by the
# server as "/etc/apache2/foo.log".
#

### Section 1: Global Environment
#
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests it can handle or where it
# can find its configuration files.
#

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE!  If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation (available
# at );
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
#ServerRoot "/etc/apache2"

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
Mutex file:${APACHE_LOCK_DIR} default

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5

##
## Server-Pool Size Regulation (MPM specific)
## 

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves

    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0


# worker MPM
# StartServers: initial number of server processes to start
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadLimit: ThreadsPerChild can be changed to this maximum value during a
#              graceful restart. ThreadLimit can only be changed by stopping
#              and starting Apache.
# ThreadsPerChild: constant number of worker threads in each server process
# MaxClients: maximum number of simultaneous client connections
# MaxRequestsPerChild: maximum number of requests a server process serves

    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0


# event MPM
# StartServers: initial number of server processes to start
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxClients: maximum number of simultaneous client connections
# MaxRequestsPerChild: maximum number of requests a server process serves

    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0


# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#

AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being 
# viewed by Web clients. 
#

    Order allow,deny
    Deny from all
    Satisfy all


#
# DefaultType is the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value.  If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
#
# It is also possible to omit any default MIME type and let the
# client's browser guess an appropriate action instead. Typically the
# browser will decide based on the file's extension then. In cases
# where no good assumption can be made, letting the default MIME type
# unset is suggested  instead of forcing the browser to accept
# incorrect  metadata.
#
DefaultType None


#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a 
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a 
# container, that host's errors will be logged there and not here.
#
ErrorLog ${APACHE_LOG_DIR}/error.log

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf

# Include all the user configurations:
Include httpd.conf

# Include ports listing
Include ports.conf

#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
# If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
Include conf.d/

# Include the virtual host configurations:
Include sites-enabled/
include /etc/phpmyadmin/apache.conf

Tại sao phpmyadmin không hoạt động?

Bạn có thể nhận được một thông báo lỗi cho biết PHPMyAdmin cần phiên bản PHP trong một phạm vi cụ thể. Điều này có thể xảy ra nếu bạn đang chạy phiên bản PHP lỗi thời hoặc bản cập nhật mới không tương thích với phiên bản MAMP của bạn. Trong trường hợp này, bạn sẽ cần thay đổi phiên bản PHP của ứng dụng MAMP của bạn.This might happen if you're running an outdated version of PHP, or a new update is not compatible with your version of MAMP. In this case, you”ll need to change the PHP version of your MAMP application.

Phpmyadmin có hoạt động với PHP 8 không?

Máy chủ web Apache2 của bạn bao gồm Php 8, máy chủ Mariadb và phpmyadmin hiện đã sẵn sàng để sử dụng.Theo mặc định, thư mục web là "/var/www/html/".. By default, the web directory is "/var/www/html/".

Làm cách nào để cài đặt lại phpmyadmin?

Answer..
Kết nối với máy chủ Plesk qua SSH ..
Nhận tên cơ sở dữ liệu PHPMyAdmin và tên người dùng MySQL: ....
Kiểm tra xem cơ sở dữ liệu PHPMyAdmin có tồn tại trên máy chủ không: ....
Xóa cơ sở dữ liệu này khỏi MySQL: ....
Kiểm tra xem người dùng phpmyadmin có tồn tại trong bảng mysql.user không: ....
Khởi động lại Mariadb/MySQL: ....
Xóa gói PHPMyAdmin: ....
Cài đặt lại phpmyadmin:.

Làm cách nào để cập nhật phpmyadmin lên phiên bản mới nhất?

Để cập nhật phiên bản phpmyadmin:..
Đăng nhập vào tài khoản của bạn bằng máy khách SSH như lưu trữ: Putty ..
Di chuyển vào thư mục nơi đặt thư mục PHPMyAdmin của bạn.....
Để cài đặt phiên bản PhpMyAdmin gần đây nhất có sẵn trên Webserve, hãy nhập Install_PhpMyAdmin ..