2010-03-25 70 views
5

当我做PHP的时候,我用XAMPPWindows上设置开发环境,然后上传到Linux服务器,效果很好。在Mac上设置PHP开发环境的最佳方式是什么?

我现在将一个PHP项目传递给一个拥有Mac的人,所以他需要一个本地PHP开发环境。我注意到了我会推荐的XAMPP has a version for Mac

但是知道苹果总是有点不同,有没有人使用的任何其他容易PHP环境设置工具,用于Mac或我甚至可以想象,苹果解决了这个问题的详细优雅通过如有一个网络服务器准备好第一次启动等。

在Mac上设置PHP开发环境的最佳方法是什么?

+1

我认为它与超级用户有关,请参阅此链接: http://superuser.com/questions/92559/set-up-apache-mysql-and-php-development-environment-on-mac-os-x -10-5 – 2010-03-25 07:03:45

+2

我想认为关于在mac上运行PHP的solid * development *环境的问题仍然是堆栈溢出的主题。它也可能适用于超级用户或服务器故障... – gnarf 2010-03-25 07:46:01

+1

一般来说,无法设置其开发环境的人也不知道如何处理它。只是说.. – 2010-03-25 10:49:03

回答

0

您只需在系统偏好设置>共享中激活网络服务器,将文件放入〜/站点即可。没有什么“不同”,只是更容易。 </flamebait>如果你更喜欢更独立的服务器,我推荐MAMP

1

就个人而言,我使用Zend Server Community Edition为Windows或Mac。它很好地包装并运行在自己的目录中。

+0

我个人也会推荐这个,并使用Eclipse PDT(社区版),NetBeans或Zend Studio作为IDE(我个人使用Eclipse,但将在不久的将来尝试NetBeans)。 – wimvds 2010-03-25 08:47:02

3

如果你想要一个简单的解决方案,我会去与MAMP。这是一个简单的网络服务器安装所以大部分时候,你真的没有任何配置:如果您需要安装一个MAMP你userguide可以在这里找到它 MAMP

Userguide

4

我个人使用Macports来设置PHP开发环境。 我的猜测是,这不是现在最好的解决方案,因为它需要更多的配置,然后像Xampp这样的完整解决方案,但它给了你更多的灵活性。

Macports

一旦你安装了这个(别忘了先安装Xcode的Unix工具),你可以很容易地安装软件包。例如:

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

您还可以轻松添加模块:

sudo port install php5-curl 

我已经安装的Apache以下列方式(发现这个计算器上),所以我不必不断地改变我的Apache的conf每次我开始一个项目的文件。

NameVirtualHost *:80 

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

当开始一个新项目,我补充这对我的/ etc/hosts文件,并重新启动Apache:

127.0.0.1  merchant.dev 

这将有效地/用户/ LES /文件/工作区/商户运行脚本/网站/ html

最后,我用我的一些方便的别名。在.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 {} \;' 

伴侣是TextMate中创建一个快捷方式(真正有用的Mac的通用文本编辑) dsclean是只是要保持我们的SVN仓库干净MAC垃圾。

相关问题