2011-01-21 38 views
9

Homebrew có vẻ là một trình quản lý gói thực sự mạnh mẽ cho osx, và số lượng công thức có sẵn thực sự thuận tiện, nhưng tôi không thể hiểu điều gì đó: có bất kỳ công thức PHP cho homebrew?Tại sao không có bất kỳ Công thức PHP "chính thức" nào cho Homebrew

Ý tôi là, có "công thức tùy chỉnh" để thêm vào homebrew, nhưng không có chính thức. Phần lạ là có rất nhiều phần mở rộng PHP có sẵn trong hombrew, ra khỏi hộp, chẳng hạn như apc, imagick, xdebug, ffmpeg-php nhưng không có PHP. Tôi không thể hiểu được. Ai đó có thể giải thích? Có lý do gì không? Một vấn đề cấp phép, có thể?

+2

Tôi đoán bạn biết PHP được cài sẵn trên Mac OS X. –

+0

Câu hỏi về sử dụng hoặc cấu hình phần mềm thuộc về ServerFault hoặc SuperUser nếu không liên quan đến quản trị máy chủ. Đây không phải là một câu hỏi lập trình. –

Trả lời

22

Tôi nghi ngờ một lý do rất thực (theo nhận xét của tôi) là Mac OS X đã cài đặt sẵn PHP (kích hoạt thiết bị đầu cuối và nhập "php --version") và do đó không cần phải cung cấp gói PHP cơ bản.

Bên cạnh đó, theo Homebrew github page:

Ghi! Chúng tôi không chấp nhận công thức vào mxcl/master mà khôn khéo lừa thứ đã kèm OS X.

này được giải thích một cách chi tiết bổ sung về Formula Cookbook page.

+0

Hmmm tất nhiên. Có lý. Cảm ơn – loranger

+6

Lý do mà các hệ thống đóng gói khác đã cung cấp các bản dựng PHP riêng của họ là Apple đã xây dựng sẵn trong quá khứ, và rất khó xây dựng các phần mở rộng (yêu cầu các tệp nhị phân bốn định dạng - PPC/intel, 32/64), cộng với nó là thiếu libs dev và được xây dựng với hỗ trợ lib chia sẻ bị vô hiệu hóa. Tôi không chắc liệu điều đó có thay đổi trong Lion hay không. – Synchro

-2

Ngoài ra, bạn có thể cài đặt hombrew-alt (Công thức thay thế repos cho Homebrew), nó có một công thức php đó là công trình tuyệt vời.

+1

Liên kết homebrew-alt đó đã chết – loopj

+0

@loopj các công thức php có tại đây, https://github.com/josegonzalez/homebrew-php. – nebiros

11

Xem thêm: https://github.com/josegonzalez/homebrew-php

kho này chứa công thức PHP liên quan đến cho Homebrew.

(này thay thế các công thức PHP mà từng sống dưới adamv's homebrew-alt repository.)

Mục đích của kho lưu trữ này là cho phép các nhà phát triển PHP để nhanh chóng lấy lại làm việc, công thức up-to-date. Các kho lưu trữ Homebrew chính được duy trì bởi các nhà phát triển không phải php, do đó, việc kiểm tra/duy trì các brew có liên quan đến PHP đã giảm đi ...

+2

[homebrew-alt] (https://github.com/adamv/homebrew-alt) sẽ sớm loại bỏ php, vì vậy bạn nên sử dụng [homebrew-php] (https://github.com/josegonzalez/homebrew) -p) đi về phía trước – alanthing

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