2010-06-17 43 views
11

Tôi đang chạy một mac với mamp và mamp pro. Làm cách nào để kiểm tra xem tôi đã bật APC chưa và chưa bật hoặc chưa cài đặt APC?làm thế nào để cài đặt apc cho php trên mac osx mamp?

Tôi đang cố gắng tải trình tải lên APC hoạt động mà tôi đã tìm thấy trực tuyến và nó bị kẹt trên NAN% khi tải lên im.

Đây là một liên kết: http://www.haughin.com/2007/10/23/php-upload-progress-with-php-52-apc/

Trả lời

0

Vào trang phpinfo rằng bạn có thể tới từ bên trong trang MAMP bắt đầu. Điều đó liệt kê tất cả các mô-đun được nạp.

Dưới đây là các bước cài đặt cho PHP-APC:

link text

Bạn có thể chạy pear hoặc pecl bên MAMP để làm quá trình cài đặt dễ dàng.

+0

Tôi gặp vấn đề tương tự, tôi có thể cài đặt APC bằng cách sử dụng 'pe cl install APC' Sau khi cài đặt, tôi có thể lấy tập tin apc.so: '/ opt/local/lib/php/extensions/no-debug-non-zts-20090626/apc.so' và thay thế'/Applications/Tệp MAMP/bin/php/php5.4.4/lib/php/extensions/không gỡ lỗi-không-zts-20100525/apc.so'. Tôi nghĩ rằng im đúng hướng, nhưng khi khởi động lại apache nó không còn nói apc được cài đặt khi sử dụng 'phpinfo()' –

25

Không có gì để tải xuống hoặc cài đặt. MAMP 1.9 đã bao gồm APC rồi. Để kích hoạt nó, hãy mở Preferences/PHP. Bỏ chọn 'Zend Optimizer' (vì nó không tương thích với APC), sau đó chọn APC từ hộp thả xuống 'Cache', gửi thay đổi bằng 'OK'.

+0

và 4 năm sau này vẫn hoạt động. Tôi không thấy trình tối ưu hóa Zend nhưng bạn có thể vào Preferences -> PHP -> Cache -> APC và nó hoạt động tốt :) – caramba

15

Trong MAMP 2.1 bạn có thể tìm thấy các thiết lập APC trong cửa sổ chính dưới Server> PHP> Cache:

enter image description here

Trong MAMP 3,0 APC được tìm thấy trên tab PHP:

enter image description here

+1

Nếu bạn sử dụng MAMP chứ không phải MAMP Pro thì sao? –

+0

Theo trang web chính thức của MAMP, Bộ đệm ẩn APC có sẵn trong cả hai phiên bản MAMP và MAMP Pro: http://www.mamp.info/en/mamp-pro/features/matrix.html – Andrew

+0

Giải pháp MAMP 3.0 ở trên cũng là tương tự cho v3.3 và v3.4 – Andrew

0

Làm theo cách thủ công:

1- nano /Applications/MAMP/bin/php/php5.6.2/conf/php.ini

LƯU Ý: "php5.6.2" trên đường dẫn phải được thay đổi thành phiên bản php bạn sẽ sử dụng.

2- Hãy tìm phần:

[OPcache] ;zend_extension="/Applications/MAMP/bin/php/php5.6.2/lib/php/extensions/no-debug-non-zts-20131226/opcache.so"

3- Tháo dấu hai chấm (;) để phần mà đọc:

[OPcache] zend_extension="/Applications/MAMP/bin/php/php5.6.2/lib/php/extensions/no-debug-non-zts-20131226/opcache.so"

4- Lưu (Ctrl-O) + Enter và bỏ (Ctrl-X)

Hãy tận hưởng.

Khi chạy script PHP từ Console (CLI), bạn sẽ cần phải xác định nhị phân PHP bạn muốn sử dụng từ bằng php mặc định sẽ PHP mặc định có sẵn trong OS X, không phải là một cài đặt với MAMP .

Vì vậy, thay vì:

user$ php script.php 

thử:

user$ /Applications/MAMP/bin/php/php5.6.2/bin/php script.php 
2

Để được hỗ trợ dòng lệnh cũng thêm dòng sau vào php.ini MAMP của bạn:

[apc] extension=apcu.so apc.enable_cli=1

Các vấn đề liên quan