Hướng dẫn why phpmyadmin is not working in mamp? - tại sao phpmyadmin không hoạt động trong mamp?

Terminal mở. Sau đó, mở bằng sudo tệp này/ứng dụng/mamp/bin/mamp/index.php trong trình soạn thảo yêu thích của bạn, ví dụ:/Applications/MAMP/bin/mamp/index.php in your favorite editor, for example:

sudo nano /Applications/MAMP/bin/mamp/index.php

Sau đó tìm khối văn bản đó (nó xảy ra hai lần trong index.php, cho mục menu và cho liên kết):

=') and version_compare(PHP_VERSION, '7.1', '<') ): ?>

và xóa kiểm tra phiên bản PHP cuối cùng như thế này:

=')): ?>

Lưu tệp và khởi động lại MAMP, không chỉ Apache, mà cả Trung tâm điều khiển MAMP.

Profit!

P.S .: Đối với Nano, bạn có thể tìm thấy chuỗi mong muốn với việc giữ ctrl+w, dán if(version_compare(PHP_VERSION, '5.5.0' và nhấn enter.

Hướng dẫn why phpmyadmin is not working in mamp? - tại sao phpmyadmin không hoạt động trong mamp?

Trên các thiết bị MacOS của tôi, tôi sử dụng ứng dụng MAMP bởi appsolute gmbh để phát triển web cục bộ. Nhưng đôi khi có vấn đề. Khi tôi cố gắng truy cập trang web PHPMyAdmin được đặt tại

=') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
0, thông báo lỗi sau sẽ xuất hiện:

Hướng dẫn why phpmyadmin is not working in mamp? - tại sao phpmyadmin không hoạt động trong mamp?

Tôi sử dụng phiên bản 5.1 của ứng dụng MAMP, nhưng trong trường hợp của bạn có thể có bất kỳ phiên bản nào khác của ứng dụng MAMP. Nếu bạn sử dụng phiên bản không chuẩn của ứng dụng, nhưng Pro One, thì trong các bước sau, thay thế lần lượt là Mamp Mamp bằng trò chơi Mamp Mamp Pro.

Điều gì gây ra vấn đề này

Những lý do cho vấn đề này với quyền truy cập vào trang web PHPMyAdmin có thể khác nhau trong các trường hợp khác nhau. Để tìm hiểu nguyên nhân chính xác của vấn đề, bạn cần xem xét thông báo lỗi PHPMyAdmin. Đây là của tôi:

Cannot connect: invalid settings
mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

Trong trường hợp của tôi, đó là lỗi của tôi. Gần đây tôi đã mua một máy tính mới và tôi quyết định không chuyển cài đặt từ máy tính cũ, mà là thiết lập một máy tính mới từ đầu. Do đó, sau khi thay đổi mật khẩu của người dùng gốc MySQL, tôi đã quên thiết lập tệp cấu hình PHPMyAdmin.

Cách giải quyết nó

Để giải quyết vấn đề này, tất cả những gì chúng ta cần làm là thay đổi tệp cấu hình PHPMyAdmin để sử dụng mật khẩu thực tế của người dùng gốc MySQL. Để làm điều này, chúng tôi có hai phương pháp. Phương pháp đầu tiên là sử dụng Finder và ứng dụng Textedit và phương pháp thứ hai là sử dụng ứng dụng Terminal. Sử dụng một trong đó thuận tiện cho bạn.


Trong giải pháp này, chúng tôi sẽ sử dụng công cụ tìm và ứng dụng Textedit. Bạn không cần phải tải xuống và cài đặt bất cứ thứ gì, bởi vì nó đã được tích hợp vào mọi macOS.

  1. Nếu ứng dụng MAMP đang chạy, nhấp vào nút

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    1 và thoát ứng dụng.

  2. Trong trình tìm kiếm, đi đến thư mục

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    2 ->
    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    3 ->
    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    4 ->
    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    5.

  3. Mở tệp

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    6 trong trình soạn thảo văn bản. Là một trình soạn thảo văn bản, tôi sử dụng ứng dụng Textedit, nhưng bạn có thể sử dụng bất kỳ trình soạn thảo nào khác. Nội dung của tệp có vẻ phức tạp trong sự hiểu biết, nhưng đừng lo lắng, chúng tôi sẽ không thay đổi nhiều thứ.

  4. Sử dụng tìm kiếm để tìm dòng dưới đây. Trong trường hợp của tôi, dòng này là thứ 87.

    $cfg['Servers'][$i]['password']      = 'root';          // MySQL password (only needed
    

  5. Thay thế

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    7 bằng mật khẩu thực tế của người dùng gốc MySQL.

  6. Lưu các thay đổi và đóng tệp

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    6.

  7. Khởi chạy MAMP và nhấp vào nút

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    9.

  8. Cố gắng truy cập trang web PHPMyAdmin thông qua trình duyệt Safari.

    Trang web PHPMyAdmin được đặt tại ____10.


Đây là một phương pháp khác để làm điều tương tự như trong giải pháp trước (1), nhưng với sử dụng ứng dụng đầu cuối. Bạn không cần phải tải xuống và cài đặt bất cứ thứ gì, bởi vì nó đã được tích hợp vào mọi macOS.

  1. Nếu ứng dụng MAMP đang chạy, nhấp vào nút

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    1 và thoát ứng dụng.

  2. Trong trình tìm kiếm, đi đến thư mục

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    2 ->
    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    3 ->
    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    4 ->
    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    5.Utilities folder of your Applications folder, or use Spotlight to find it.

  3. Mở tệp
    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    6 trong trình soạn thảo văn bản. Là một trình soạn thảo văn bản, tôi sử dụng ứng dụng Textedit, nhưng bạn có thể sử dụng bất kỳ trình soạn thảo nào khác. Nội dung của tệp có vẻ phức tạp trong sự hiểu biết, nhưng đừng lo lắng, chúng tôi sẽ không thay đổi nhiều thứ.

    nano /Applications/MAMP/bin/phpMyAdmin/config.inc.php
    

    Sử dụng tìm kiếm để tìm dòng dưới đây. Trong trường hợp của tôi, dòng này là thứ 87.

  4. Sử dụng tìm kiếm để tìm dòng dưới đây. Trong trường hợp của tôi, dòng này là thứ 87.

    Thay thế

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    7 bằng mật khẩu thực tế của người dùng gốc MySQL.

  5. Thay thế

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    7 bằng mật khẩu thực tế của người dùng gốc MySQL.

  6. Lưu các thay đổi và đóng tệp

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    6.

  7. Khởi chạy MAMP và nhấp vào nút

    =') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
    
    9.

  8. Cố gắng truy cập trang web PHPMyAdmin thông qua trình duyệt Safari.

    Trang web PHPMyAdmin được đặt tại ____10.

Đây là một phương pháp khác để làm điều tương tự như trong giải pháp trước (1), nhưng với sử dụng ứng dụng đầu cuối. Bạn không cần phải tải xuống và cài đặt bất cứ thứ gì, bởi vì nó đã được tích hợp vào mọi macOS.

Khởi chạy ứng dụng thiết bị đầu cuối từ thư mục tiện ích của thư mục ứng dụng của bạn hoặc sử dụng Spotlight để tìm nó.

Nhập lệnh bên dưới để mở tệp

=') and version_compare(PHP_VERSION, '7.1', '<') ): ?>
6. Là một trình soạn thảo văn bản, tôi sử dụng
=')): ?>
3, nhưng bạn có thể sử dụng bất kỳ trình soạn thảo nào khác.

Nội dung của tệp có vẻ phức tạp trong sự hiểu biết, nhưng đừng lo lắng, chúng tôi sẽ không thay đổi nhiều thứ.

Hướng dẫn why phpmyadmin is not working in mamp? - tại sao phpmyadmin không hoạt động trong mamp?

$cfg['Servers'][$i]['password']      = 'root';          // MySQL password (only needed

Làm cách nào để chạy phpmyadmin trong mamp?

Trong MAMP, bạn cần mở phpmyadmin để tạo cơ sở dữ liệu MySQL. Nếu bạn đã cài đặt MAMP với các cổng mặc định, hãy mở trang chào mừng trong trình duyệt của bạn (http: // localhost: 8888/mamp/), sau đó nhấp vào liên kết phpmyadmin ở đầu màn hình. Màn hình phpmyadmin chính sẽ xuất hiện.open the Welcome page in your browser (http://localhost:8888/MAMP/), then click the phpMyAdmin link at the top of the screen. The main phpMyAdmin screen will appear.

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

Vấn đề thường là do dịch vụ MySQL khác chạy trên cùng một cổng.Giải pháp dễ nhất là tiêu diệt tất cả các quy trình MySQL và khởi động lại MAMP.Trên macOS, bạn có thể thực hiện việc này bằng cách sử dụng màn hình hoạt động mà bạn sẽ tìm thấy trong thư mục tiện ích trên máy tính của mình.usually due to another MySQL service running on the same port. The easiest solution is to kill all MySQL processes and restart MAMP. On macOS, you can do this using the Activity Monitor, which you'll find in the Utilities folder on your computer.

Làm cách nào để chạy phpmyadmin trên localhost?

Mở trình duyệt yêu thích của bạn và trong loại thanh địa chỉ "http: //localhost/phpmyadmin/index.php".Nếu PHP được cài đặt chính xác, bạn sẽ thấy trang đăng nhập PHPMyAdmin có lỗi.Mở cấu hình.. If PHP is installed correctly, you should see the phpMyAdmin login page with an error. Open config.

Làm cách nào để truy cập localhost phpmyadmin trên mac?

Bạn sẽ có thể truy cập trực tiếp phpmyadmin, bằng cách duyệt đến http://127.0.0.1/phpmyadmin.Đăng nhập vào phpmyadmin bằng cách sử dụng thông tin đăng nhập sau: Tên người dùng: root.Mật khẩu: Giống như mật khẩu ứng dụng.browsing to http://127.0.0.1/phpmyadmin. Log in to phpMyAdmin by using the following credentials: Username: root. Password: The same as the application password.