2017-02-16 21 views
12

Tôi vừa cài đặt phiên bản MAMP miễn phí và không thể truy cập công cụ phpMyAdmin.MAMP phpMyAdmin không hoạt động?

phpMyAdmin không thể nhấp và nó nói nhu cầu PHP 5.5.x đến 7.0.x vì nó có thể được nhìn thấy từ ảnh chụp màn hình;

phpMyAdmin is not clickable

Tuy nhiên, khi tôi kiểm tra các phiên bản PHP cài đặt;

ricsters-MacBook-Pro:~ ricster$ php -v 
PHP 7.1.1 (cli) (built: Jan 23 2017 15:09:57) (NTS) 
Copyright (c) 1997-2017 The PHP Group 
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies 

Vì vậy, tôi đã cài đặt 7.1.1 PHP nhưng vì một lý do nào đó, MAMP không nhận ra nó. Làm thế nào tôi có thể giải quyết vấn đề này?

+0

Tôi sẽ đoán rằng đó là vì 7,0! = 7.1. Tuy nhiên, tôi không chắc chắn làm thế nào bạn muốn sửa chữa điều đó. – aynber

Trả lời

4

Được rồi, vì vậy cuối cùng tôi đã giải quyết được sự cố. Đầu tiên là aynber đề cập ở trên trong phần bình luận, tôi cần cài đặt phiên bản Php khác, vì vậy với homebrew, tôi đã cài đặt PHP 7.0;

brew install php70 

sau đó bắt đầu;

brew services start homebrew/php/php70 

và sau đó;

export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH" 

cuối cùng, tôi đã thay đổi tên thư mục của PHP 7.1.1 trong thư mục MAMP để

/Applications/MAMP/bin/php/php7.1.1_notActive 

sau đó khởi động lại MAMP và bây giờ tôi có quyền truy cập vào phpMyAdmin.

+2

Không cần cài đặt phiên bản PHP khác với homebrew. Có lẽ, lý do chính tại sao nó bắt đầu hoạt động là đổi tên thư mục PHP mới hơn bên trong MAMP của bạn. – Peyotle

17

Bạn có thể chọn phiên bản PHP khác từ Tùy chọn -> PHP.

Có PHP 7.0.15 được gửi bằng MAMP. Kích hoạt nó và khởi động lại MAMP.

MAMP chỉ hiển thị hai phiên bản của PHP, vì vậy nếu bạn không nhìn thấy nó trong danh sách sau đó đi đến thư mục

Applications/MAMP/bin/php 

và đổi tên thư mục với các phiên bản PHP bạn không sử dụng.

+1

Đã thử một số giải pháp khác không có may mắn. Điều này làm việc trong lần thử đầu tiên. Cảm ơn bạn! –

+0

Đây phải là thủ tục chính xác. Dễ dàng như chiếc bánh, không cần phải cài đặt phiên bản PHP khác. – Armstrongest

4

Thiết bị đầu cuối mở. Sau đó mở ra với sudo tập tin này /Applications/MAMP/bin/mamp/index.php trong trình soạn thảo yêu thích của bạn, ví dụ:

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

sau đó thấy rằng khối văn bản (nó xảy ra hai lần trong index.php, cho các mục menu và cho liên kết):

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

và loại bỏ php cuối cùng phiên bản kiểm tra như thế này:

<?php if(version_compare(PHP_VERSION, '5.5.0', '>=')): ?> 

Lưu file và khởi động lại MAMP, không chỉ một pache, nhưng cũng là trung tâm điều khiển MAMP.

Lợi nhuận!

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

6

Chọn 7,0.15 trong các ưu đãi làm việc cho tôi, nhưng cũng ...

Chỉ cần đi http://localhost/phpmyadmin/ mở phpMyAdmin trên MAMP tôi cài đặt chạy 7.1.1

1

Khi bạn mở webstart (như thế này --->http://localhost:8888/MAMP/?language=English)

và đi vào "Công cụ" tìm kiếm "PHPMyAdmin" và không thể nhấp vào nó, sẽ có mặt trước phiên bản thích hợp mà bạn cần kết nối.

Vì vậy, chỉ cần đọc nó và sau đó quay trở lại MAMP ở phía bên trái xuống bạn sẽ thấy "Ngôn ngữ" bấm vào "PHP" đi đến phiên bản mặc định và chọn phiên bản phù hợp nhấp vào lưu và thì đấy !!! : D

1

Tôi đã thử một cách rất đơn giản khác và nó hoạt động !!

Chuyển đến bảng điều khiển MAMP "> Tùy chọn> PHP", được chọn theo phiên bản 7.1.1 mặc định, tôi vừa chọn phiên bản 7.0.15 khác, nhấp OK và khởi động lại máy chủ, tất cả liên kết cho PHPMyAdmin hiện khả dụng. !! enter image description here

0

Bạn cần thay đổi phiên bản PHP cho máy chủ cục bộ thành phiên bản 7.0.x. May mắn thay Mamp Pro v. 4.x đi kèm với v. 7.0.x, bạn chỉ cần chuyển localhost (hoặc everthing) để sử dụng nó.

Giả sử bạn có MAMP Pro v 4.xx để thay đổi nó cho tất cả các trang web:

  1. Bấm vào PHP dưới ngôn ngữ Step 1

  2. Thay đổi PHP phiên bản mặc định hoặc chọn Change the Individual PHP version for every host Step 2a Step 2b

  3. Khởi động lại máy chủ

  4. Nếu bạn đặt từng phiên bản PHP riêng lẻ cho mỗi máy chủ, hãy quay lại localhost và cập nhật lên phiên bản 7.0.x (nếu bạn không thay đổi phiên bản mặc định). Khởi động lại máy chủ. Step 4
Các vấn đề liên quan