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.
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 –
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
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 .. –