2010-03-25 35 views
5

Khi tôi làm PHP, tôi sử dụng XAMPP để thiết lập môi trường phát triển trên Windows, sau đó tải lên máy chủ Linux, hoạt động rất tốt.Cách tốt nhất để thiết lập môi trường phát triển PHP trên máy Mac là gì?

Tôi hiện đang chuyển sang dự án PHP cho một người có Mac để anh ấy cần môi trường phát triển PHP cục bộ. Tôi nhận thấy XAMPP has a version for Mac mà tôi sẽ khuyên bạn nên.

Nhưng khi biết rằng Mac luôn là một chút khác nhau , có ai sử dụng bất kỳ công cụ thiết lập môi trường PHP dễ dàng khác cho Mac, hoặc tôi thậm chí có thể tưởng tượng rằng Mac giải quyết vấn đề này hơn thanh lịch bởi ví dụ có máy chủ web sẵn sàng khởi động lần đầu tiên, v.v.

Cách tốt nhất để thiết lập môi trường phát triển PHP trên máy Mac là gì?

+1

tôi nghĩ rằng nó liên quan đến superuser, hãy xem liên kết này: http://superuser.com/questions/92559/set-up-apache-mysql-and-php-development-environment-on-mac-os-x -10-5 –

+2

Tôi muốn nghĩ rằng một câu hỏi về môi trường * phát triển vững chắc * để chạy PHP trên mac vẫn còn là chủ đề cho ngăn xếp tràn. Nó cũng có thể phù hợp trên superuser hoặc serverfault quá ... – gnarf

+1

Nói chung một người không thể thiết lập môi trường phát triển của họ sẽ không biết phải làm gì với nó. Chỉ cần nói .. –

Trả lời

0

Tất cả những gì bạn cần làm là kích hoạt máy chủ web trong Tùy chọn hệ thống> Chia sẻ, đặt tệp của bạn trong ~/Sites và bạn sẵn sàng sử dụng. Không có gì "khác", dễ dàng hơn. </flamebait> Nếu bạn thích một máy chủ độc lập hơn, tôi khuyên bạn nên MAMP.

1

Cá nhân, tôi sử dụng Zend Server Community Edition cho cửa sổ hoặc máy mac. Nó được đóng gói độc đáo và chạy trong các thư mục riêng của nó.

+0

Cá nhân tôi cũng đề xuất điều này và sử dụng Eclipse PDT (phiên bản cộng đồng), NetBeans hoặc Zend Studio làm IDE (cá nhân tôi sử dụng Eclipse, nhưng sẽ thử NetBeans trong tương lai gần). – wimvds

3

Nếu bạn muốn một giải pháp dễ dàng, tôi sẽ đi với MAMP. Nó là một trình cài đặt webserver đơn giản nên hầu hết thời gian bạn không thực sự cần phải cấu hình bất cứ điều gì: MAMP

Nếu bạn cần một userguide cho việc cài đặt MAMP bạn có thể tìm thấy nó ở đây: Userguide

4

Cá nhân tôi sử dụng Macports để thiết lập môi trường phát triển PHP. Tôi đoán đây không phải là giải pháp tốt nhất vì nó đòi hỏi cấu hình nhiều hơn một chút, sau đó là một giải pháp hoàn chỉnh như Xampp nhưng nó mang đến cho bạn sự linh hoạt hơn một chút.

Macports

Một khi bạn đã cài đặt này (đừng quên để cài đặt các công cụ XCode unix đầu tiên), bạn có thể dễ dàng cài đặt các gói. Ví dụ:

sudo port install apache2 
sudo port install php5 +apache2 
sudo port install mysql5 

Bạn cũng có thể dễ dàng thêm các module:

sudo port install php5-curl 

tôi đã thiết lập Apache theo cách sau (mặt hàng này trên stackoverflow) vì vậy tôi không cần phải tiếp tục thay đổi conf apache của tôi mỗi lần tôi bắt đầu một dự án.

NameVirtualHost *:80 

<VirtualHost *:80> 
     ServerName *.dev 
     VirtualDocumentRoot "/Users/les/Documents/workspace/%-2+/site/html" 
</VirtualHost> 

Khi bắt đầu một dự án mới tôi thêm video này vào tôi/etc/hosts và khởi động lại apache:

127.0.0.1  merchant.dev 

nào có hiệu quả sẽ chạy script trong/Users/les/Documents/workspace/buôn/site/html

Cuối cùng, tôi sử dụng một số người ngoài hành tinh tiện dụng trong của tôi.bash_profile

alias ap='sudo /opt/local/apache2/bin/apachectl' 
alias apconfig='mate /opt/local/apache2/conf/httpd.conf' 
alias hostconfig='mate /etc/hosts' 
alias dsclean='find . -name ".DS_Store" -depth -exec rm {} \;' 

mate là một shortcut được tạo ra bởi textmate (thực sự hữu ích cho mục đích chung texteditor mac) dsclean chỉ là một cái gì đó để giữ kho svn của chúng tôi sạch của mac rác.

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