Điểm:1

Phpmyadmin hoạt động cho cả php 5.6 và 7.2 trên Ubuntu 20.04

lá cờ cn

Tôi đang làm việc trên Ubuntu 20.04 và đã cài đặt nhiều phiên bản PHP (5.6 - 8.0) vì tôi cần phải làm việc trên cả Magento 1 & 2. Khi tôi chuyển sang 7.2 và mở PHPMyAdmin trong URL, nó hoạt động tốt.

Nhưng khi tôi cố gắng chuyển sang PHP 5.6 và làm mới trang PHPMyAdmin trong URL, nó sẽ trống. Tôi đã thử với một số giải pháp (như đính kèm) nhưng không hiệu quả.

# Bản quyền (c) 2016, 2021, Oracle và/hoặc các chi nhánh của nó.
#
# Chương trình này là phần mềm miễn phí; bạn có thể phân phối lại và/hoặc sửa đổi
# nó theo các điều khoản của Giấy phép Công cộng GNU, phiên bản 2.0,
# được xuất bản bởi Free Software Foundation.
#
# Chương trình này cũng được phân phối với một số phần mềm nhất định (bao gồm
# nhưng không giới hạn ở OpenSSL) được cấp phép theo các điều khoản riêng,
# như được chỉ định trong một tệp hoặc thành phần cụ thể hoặc trong giấy phép đi kèm
# tài liệu. Các tác giả của MySQL cấp cho bạn thêm
# quyền liên kết chương trình và công việc phái sinh của bạn với
# phần mềm được cấp phép riêng mà họ đã đưa vào MySQL.
#
# Chương trình này được phân phối với hy vọng nó sẽ hữu ích,
# nhưng KHÔNG CÓ BẤT KỲ BẢO HÀNH NÀO; thậm chí không có bảo hành ngụ ý của
# KHẢ NĂNG BÁN HÀNG hoặc SỰ PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ. xem
# Giấy phép Công cộng GNU, phiên bản 2.0, để biết thêm chi tiết.
#
# Bạn đã nhận được một bản sao Giấy phép Công cộng GNU
# cùng với chương trình này; nếu không, hãy viết thư cho Phần mềm miễn phí
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

[khách hàng]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
máy chủ đối chiếu = utf8_unicode_ci
ký tự-bộ-máy chủ = utf8
default-authentication-plugin=mysql_native_password

my.cnf thay đổi

mysql> 
mysql> sử dụng mysql;
Cơ sở dữ liệu đã thay đổi
mysql> 
mysql> THAY ĐỔI NGƯỜI DÙNG 'root'@'localhost' ĐƯỢC XÁC ĐỊNH VỚI mysql_native_password BỞI 'root@123';

thay đổi mysql

Sau đó, tôi khởi động lại cả MySql và Apache2. Bạn có thể vui lòng giúp tôi về vấn đề này?

Cảm ơn trước.

lá cờ in
Yêu cầu càng sớm càng tốt là một yêu cầu cao đối với các tình nguyện viên. Điều đó nói rằng, có bất kỳ nhật ký lỗi nào bạn có thể xem không? Họ sẽ nêu rõ lý do tại sao phpMyAdmin không hài lòng với 5.6
Vishal Verma avatar
lá cờ cn
vâng @matigo, tôi thấy ở đó như bên dưới lỗi mèo.log Cảnh báo PHP: Khai báo 'strict_types' không được hỗ trợ trong /usr/share/php/PhpMyAdmin/MoTranslator/Loader.php trên dòng 23 Lỗi phân tích cú pháp PHP: lỗi cú pháp, '?' không mong muốn trong /usr/share/php/PhpMyAdmin/MoTranslator/Loader.php trên dòng 116
lá cờ in
Hmm ⦠`strict_types` đã được thêm vào PHP 7.0.0, đó là lý do tại sao phpMyAdmin báo lỗi khi phiên bản PHP được thay đổi thành 5.6
Vishal Verma avatar
lá cờ cn
Vâng, tôi tin như vậy ..strict_types và "??" nhà điều hành tạo thăm dò vì chúng không được hỗ trợ trong PHP 5.6, vì vậy có thể cần cài đặt phpmyadmin trước cho php 5.6 và sau đó thử cho PHP 7+
lá cờ in
Bạn có thể làm điều đó. Tuy nhiên, tùy thuộc vào những gì bạn cần từ máy khách MySQL, bạn có thể cân nhắc sử dụng một công cụ như [Beekeeper](https://www.beekeeperstudio.io). Nó có thể được tìm thấy trong Cửa hàng phần mềm và là một trình soạn thảo SQL vững chắc. Điều này sẽ loại bỏ hoàn toàn nhu cầu làm việc với phpMyAdmin
Vishal Verma avatar
lá cờ cn
Cảm ơn đề xuất của bạn @matigo. Chắc chắn sẽ thử điều đó

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.