2012-06-12 70 views
12

Tôi sẽ tìm cách cập nhật phiên bản php của mình lên phiên bản 5.4.Nâng cấp lên PHP 5.4 trên MAC và xóa phiên bản 5.3.10

Khi tôi đang xem qua/usr/local/bin/php -v trong bảng điều khiển, tôi thấy phiên bản 5.4.3 và với php -v nó cho tôi biết có phiên bản 5.3.10 được cài đặt.

Tôi làm cách nào để xóa phiên bản cũ hơn?

+0

Hãy thử 'mà php' để tìm hiểu, nơi 5.3 được cài đặt. Tôi đoán bạn đã sử dụng trình quản lý gói để cài đặt nó. Sử dụng cùng một cái để gỡ cài đặt nó. Tuy nhiên, nó dễ dàng hơn để giữ nó như nó là và chỉ cần gọi PHP với đường dẫn đầy đủ, hoặc liên kết 5.4 đến một đường dẫn trong '$ PATH' là' php-5.4' và gọi nó theo cách này. – KingCrunch

+0

Phiên bản 5.3.10 được cài đặt tại/usr/bin/php. tôi không biết tôi đã sử dụng trình đóng gói nào. tôi có thể kiểm tra điều này không? – pkberlin

+0

Bằng cách này vòng: Không, nhưng tôi không nghĩ rằng, có rất nhiều nhà quản lý gói cho mac;) Tôi đang trên linux (với 'apt' và như vậy), do đó tôi không biết ... Hãy thử mặc định một. – KingCrunch

Trả lời

26

Cập nhật: Đầu năm 2014, bạn có thể cài đặt tốt hơn từ http://php-osx.liip.ch/ xây dựng vì nó chứa hầu hết các tiện ích mở rộng. Trong trường hợp bạn thực sự cần phải biên dịch của riêng bạn, hãy làm theo câu trả lời gốc.

Câu trả lời gốc:

Máy Mac đi kèm với một php được cài đặt sẵn mà bạn có thể dễ dàng ghi đè lên.

Đây là một danh sách các bước tôi đi để cập nhật các php Tôi đã cài đặt:

Điều kiện tiên quyết:

  • Xcode và nó tiện ích dòng lệnh (cài đặt ưu tiên theo mẫu) sẽ cung cấp cho bạn một trình biên dịch gcc để xây dựng php với
  • libjpeg, libpng, v.v. nếu bạn muốn xây dựng bằng những thứ này.

Xây dựng và lắp đặt php:

  • Tải về sự phân bố từ www.php.net/downloads.php
  • tar các kho lưu trữ và chỉ giao diện điều khiển của bạn vào vị trí
  • Bây giờ, có vẫn cài đặt php cũ ban đầu, chạy php -i | head trong bảng điều khiển. Những gì bạn muốn là cấu hình php mới của bạn với những lá cờ để đảm bảo bạn có hỗ trợ pcre thích hợp và tất cả mọi thứ hoạt động tốt.
  • Trong thư mục nguồn php bạn đã hủy xác minh, hãy chạy tập lệnh ./configure với cờ bạn vừa nhận được
  • Xây dựng php bằng cách chạy makesudo make install sau đó. Đó thực sự sẽ thay thế php gốc phân phối với OS X.

Và không quên để chạy make test ...

Ex .: công việc của tôi để xây dựng php

wget http://url_to/php_source.tar.gz 
tar -zxvf php_source.tar.gz 
cd php_source/ 
php -i | head 
./configure --prefix=/usr --with-snmp # ... same flags as previous build 
make 
sudo make install 
+0

Đã làm việc tuyệt vời cho tôi. Cảm ơn. –

+0

Cảm ơn bạn! – Brian

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