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

时间:2010-03-25 06:59:54

标签: php macos development-environment

当我使用PHP时,我使用 XAMPP Windows 上设置开发环境,然后上传到Linux服务器,效果非常好。

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

但是知道Mac总是有点不同,有没有人使用任何其他简单的PHP环境设置工具,或者我甚至可以想象Mac解决了这个问题更多优雅< / strong> by eg让Web服务器准备好首次启动等。

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

4 个答案:

答案 0 :(得分: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(在stackoverflow上找到了这个),所以每次启动项目时我都不必继续更改我的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

这将有效地在/ Users / les / Documents / workspace / merchant / site / 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 {} \;'

mate是textmate创建的快捷方式(非常适用于mac的通用texteditor) dsclean只是让我们的svn存储库保持清洁mac垃圾。

答案 1 :(得分:3)

如果你想要一个简单的解决方案,我会选择MAMP。它是一个简单的Web服务器安装程序,因此大多数情况下您不需要配置任何东西: MAMP

如果您需要用户指南来安装MAMP,可以在此处找到: Userguide

答案 2 :(得分:1)

就个人而言,我使用Zend Server Community Edition作为windows或mac。它的打包很好,并在自己的目录中运行。

答案 3 :(得分:0)

您只需在系统偏好设置&gt;中激活网络服务器即可。分享,把你的文件放在〜/ Sites中,你很高兴。没有什么“不同”,只是更容易。</flamebait>如果您更喜欢更独立的服务器,我建议MAMP