Tôi có hai cài đặt php trên máy chủ của mình. Một phiên bản của php là 5.2.0 được cấu hình bằng lê, và phiên bản khác là 5.2.9 được cấu hình --without-pear
. Máy chủ của tôi đang chạy bản phát hành Red Hat Enterprise Linux AS 4 (Bản cập nhật Nahant 9).Cách gỡ cài đặt PEAR khỏi một cài đặt PHP và sau đó cài đặt nó bằng một cài đặt PHP hiện có khác
Tôi muốn gỡ cài đặt lê (và cả PHPUnit) khỏi php 5.2.0, sau đó cài đặt lại nó như một phần của phiên bản 5.2.9 của php. Các tài liệu cài đặt quả lê không thực sự bao gồm loại tình huống này, mặc dù họ yêu cầu người dùng Linux "tham khảo tài liệu về bản phân phối tương ứng" trong trường hợp họ muốn cài đặt lê với phiên bản php được cấu hình --without-pear
. Tôi gặp khó khăn khi tìm tài liệu như vậy, và ngay cả khi tôi đã làm, tôi không chắc chắn làm thế nào để loại bỏ cài đặt lê hiện có đầu tiên.
Sự khác biệt duy nhất giữa '--pear' và' --without-pear' là sự vắng mặt của '/ usr/share/pear' trong' include_path'. – mario
Được rồi, nó cũng định nghĩa các hằng số 'PEAR_INSTALL_DIR' và' PEAR_EXTENSION_DIR'. Nhưng đó là những phụ thuộc mềm trong chính PEAR. – mario
@mario Ok. Bất kỳ suy nghĩ về làm thế nào để loại bỏ PEAR chính nó? Có đủ để xóa '/ usr/local/bin/pear' và'/usr/local/lib/php/PEAR' không? (Và cũng có thể xóa '/ usr/share/pear' khỏi' include_path' của cài đặt php mà nó đi kèm?) – fronzee